Phpmyadin (Access denied)

Iniciado por jcmaguiar, 28 de Junho de 2016, 11:22

tópico anterior - próximo tópico

jcmaguiar

Bom dia, pessoal.
Instalei o phpmyadmin e estou me deparando com esse problema (#1045 - Access denied for user 'root'@'localhost' (using password: YES)).

Como faço para alterar os dados de acesso do utilizador e da palavra-chave ? Direto no arquivo, quanto pelo terminal ?

Felix

Você consegue acessar o servidor MySQL pelo terminal com o usuário "root" na máquina "localhost"?. Talvez seja um erro de permissão direto no MySQL e não no PHPMyAdmin.

jcmaguiar


Felix

Citação de: jcmaguiar online 28 de Junho de 2016, 11:22
Bom dia, pessoal.
Instalei o phpmyadmin e estou me deparando com esse problema (#1045 - Access denied for user 'root'@'localhost' (using password: YES)).

Como faço para alterar os dados de acesso do utilizador e da palavra-chave ? Direto no arquivo, quanto pelo terminal ?


Parar o MySQL:

# /etc/init.d/mysql stop
Ou:
# killall mysqld

Iniciar o serviço com o comando:

# mysqld_safe --skip-grant-tables &

Acessar o banco:

# mysql -u root

Executar os comando abaixo:

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;

Se quiser redefinir as permissões para login como root, execute:

mysql> grant all privileges on *.* to 'root'@'%';
mysql> grant all privileges on *.* to 'root'@'localhost';
mysql> grant all privileges on *.* to 'root@localhost';

Finalizando com:

mysql> SHOW GRANTS FOR 'root'@'%';
mysql> FLUSH PRIVILEGES;

Parar novamente o MySQL:

# /etc/init.d/mysql stop
Ou:
# killall mysqld

Iniciar e testar:

# /etc/init.d/mysql start