Ao criar autenticação em MySQL , é importante para definir o nome de usuário e senha para cada usuário que acessa o banco de dados. Isso protege o banco de dados e mantém as informações dos clientes a salvo de ladrões de identidade. Normalmente, um nome de usuário e senha é dada à aplicação Web que chama o banco de dados MySQL . Isso mantém um ponto de falha de apenas um nome de usuário , se o banco de dados deve acontecer de ser hackeado . Configurando Autenticação Configurações
autenticação para MySQL. primeiro envolve a configuração da senha para o nome de usuário que é usado para se conectar ao servidor . Autenticação MySQL é configurado na linha de comando do banco de dados . A linha de comando no MySQL é semelhante a uma interface DOS , e os comandos de usar uma sintaxe específica para funcionar . Se a senha não é fornecida para o usuário, ele deixa uma brecha de segurança no servidor MySQL já que os usuários têm permissão para acessar o servidor sem senha. Abaixo está a sintaxe para definir a senha de um usuário chamado
senha definida para ' my_web_user ' @ ' my_domain ' = OLD_PASSWORD (' the_new_password ') " sql_user . ";
É importante ter um usuário para autenticação MySQL em aplicações web . Se o usuário for comprometida , a senha pode ser alterada utilizando a afirmação acima , bloqueando o intruso.
Conectar ao servidor
Agora que a autenticação tenha sido estabelecida , a página PHP pode usar a nova senha para acessar o banco de dados da web. O seguinte código PHP se conecta ao servidor usando as novas configurações de autenticação :
$ user = " my_web_user "; $ pass = " the_new_password "; $ host = "localhost" ; $ connection = mysql_connect ( $ host , $ user, $ pass) ; Se as credenciais digitadas não corresponderem ao que foi inserido no MySQL Server, a conexão falhará
. A variável do host $ nesta declaração usa localhost , que é o nome dado à máquina local.