PhpMyAdmin: Resolvendo erro Access denied 'root' @ 'localhost'

Este erro é normalmente relacionado a falta de previlégios de usuario

Precisa ter a senha de root.
No terminal digite:

mysql -uroot -p

mysql> CREATE DATABASE `BANCO` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
 

-Resultará: Query OK, 1 row affected (0.11 sec)

mysql> CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'senha123';

-Resultará: Query OK, 0 rows affected (4.22 sec)

mysql>
mysql> GRANT ALL PRIVILEGES ON `BANCO` . * TO 'usuario'@'localhost' WITH GRANT OPTION ;

-Resultará: Query OK, 0 rows affected (0.15 sec)

mysql> flush privileges;

-Resultará: Query OK, 0 rows affected (0.88 sec)




Atenção:
Este comando a seguir garantirá poder para tudo, inclusive criar banco de dados. Caso não deseje dar tal poder basta não executar

mysql> GRANT ALL PRIVILEGES ON * . * TO 'usuario'@'localhost' WITH GRANT OPTION ;

-Resultará: Query OK, 0 rows affected (0.03 sec)

mysql>EXIT


Execute http://localhost/phpmyadmin

Teste login com o usuario: usuario e senha Senha123

Comentários

Postagens mais visitadas