Não é possível conectar: Acesso negado para o usuário '[usuário]' @ 'localhost' (usando a senha: YES)

3

Estou tentando instalar uma ferramenta baseada em PHP que se conecta a um banco de dados MySQL, hospedado no Ubuntu. Eu posso entrar no banco de dados MySQL a partir da linha de comando, mas a execução do aplicativo resulta nesse erro:

Access denied for user '[user]'@'localhost' (using password: YES)

O que eu fiz: Usando a orientação de esta discussão , aqui estão algumas etapas de solução de problemas que eu tomei.

  • Tentar se conectar ao MySQL via Telnet resulta neste absurdo distorcido:

    $ telnet 127.0.0.1 3306
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    A
    5.1.41-3ubuntu12.10XIs(ja&7FyO'r>zpDAY{Connection closed by foreign host.
    
  • Meu arquivo /etc/hosts.deny está vazio. Eu adicionei as seguintes linhas ao meu arquivo /etc/hosts.allow :

    mysqld: ALL: PERMITIR mysqld-max: ALL: ALLOW

  • Embora o arquivo bind-address no meu arquivo /etc/mysql/my.cnf tenha sido definido como 127.0.0.1 , eu comentei sem sucesso.

  • Desative o firewall

  • Liberar privilégios

Deve-se notar que reiniciei o MySQL após cada uma dessas etapas usando o seguinte comando:

mysqladmin -u [user] -p shutdown
mysqld_safe &

O que estou perdendo?

    
por Dan 10.03.2011 / 22:07

2 respostas

2

Se o mysql admin funciona, o programa cliente funciona?

Se o programa cliente funcionar, uma possibilidade é a biblioteca do cliente mysql estar desatualizada e precisar ser atualizada. (Estou mais familiarizado com o RedHat, mas provavelmente é algo como sudo apt-get update php-mysql .. não tenho 100% de certeza sobre o nome do pacote)

Verifique também se você está usando o nome exato com o qual você configurou o usuário. Se você configurar o usuário como user@localhost , talvez não funcione usar [email protected]

espero que ajude

    
por 10.03.2011 / 22:16
2

Tente isso

mysql >GRANT ALL ON [database name].* TO [user]@'127.0.0.1' IDENTIFIED BY '[PASSWORD]';
    
por 11.03.2011 / 07:05

Tags