MySql - Access denied [RESOLVIDO]

Iniciado por soaresluciano, 30 de Outubro de 2008, 16:19

tópico anterior - próximo tópico

soaresluciano

Olá amigos !
Estou sou novato em Linux mas já entusiasta !

Recentemente iniciei o estudo do MySql, porém estou com dificuldade na adm dos users.
Sempre que crio um novo usuário e tento logar no MySql recebo a mesma msg:
ERROR 1045 (28000): Access denied for user ...
Tenho certeza que o usuário e senha estam corretos !
Obtive o mesmo resultado em diversas tentativas nas versões 8.04 e 8.10 (tanto server como desktop) do Ubuntu.
Porém executei exatamente o mesmo procedimento no MySql no Debian e Win Vista com sucesso ...  ???

Vale lembrar que estou rodando o Unbutu e o Debian no VirtualBox 2.04

Segue o procedimento e resultado encontrado no Unbutu 8.10 Desktop

virtual@virtual-server:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE dbteste;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'userteste' IDENTIFIED BY 'userteste';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL ON dbteste.* TO 'userteste';
Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> QUIT
Bye
virtual@virtual-server:~$ mysql -u userteste -p
Enter password:
ERROR 1045 (28000): Access denied for user 'userteste'@'localhost' (using password: YES)
virtual@virtual-server:~$


Agradeço a atenção e aguardo uma ajudinha  ;)

soaresluciano

é necessário garantir acesso ao localhost explicitamente ...
GRANT ALL ON dbteste.* TO 'userteste'@'localhost' IDENTIFIED BY 'userteste';

engraçado pois a propria documentação diz que "TO 'userteste'" seria equivalente a "'userteste'@'%'", ou seja, acessivel de qualquer host ...
vai entender ....