Fórum Ubuntu Linux - PT

Suporte Técnico => Aplicativos => Tópico iniciado por: jcmaguiar em 28 de Junho de 2016, 11:22

Título: Phpmyadin (Access denied)
Enviado por: jcmaguiar em 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 ?
Título: Re:Phpmyadin (Access denied)
Enviado por: Felix em 28 de Junho de 2016, 11:29
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.
Título: Re:Phpmyadin (Access denied)
Enviado por: jcmaguiar em 28 de Junho de 2016, 11:54
Não consigo.
Título: Re:Phpmyadin (Access denied)
Enviado por: Felix em 28 de Junho de 2016, 13:33
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