phpMyAdmin 1045- Access denied for user root@localhost

Essa dica é destinada aos usuários enfrentando algum problema para abrir o PhpMyAdmin (por exemplo com WAMP Server ou o software EasyPHP devido ao seguinte erro: “#1045- Access denied for user 'root'@localhost'”.

Solução

É necessário efetuar algumas manipulações após a instalação. Abra o console MySql, digite Enter e obtenha o convite para o comando mysql. Será útil começar definindo uma nova senha. Para isso, acesse o seguinte comando:

SET PASSWORD FOR root@localhost=PASSWORD('minha senha');

.

É inútil atribuir novamente os direitos de superusuário através do seguinte comando:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost  IDENTIFIED BY ' monmotdepasse ' WITH GRANT OPTION;

.

Evidentemente que você deverá inserir os nomes dos hosts e da conta de usuário padrão com a senha do arquivo php.ini, no seguinte nível:

; Default host for mysql_connect() (doesn't apply in safe mode). 
mysqli.default_host ='localhost' 
; Default user for mysql_connect() (doesn't apply in safe mode). 
mysqli.default_user ='root' 
; Default password for mysqli_connect() (doesn't apply in safe mode). 
; Note that this is generally a *bad* idea to store passwords in this file. 
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") 
; and reveal this password! And of course, any users with read access to this 
mysqli.default_pw ='monmotdepasse'

Agora, basta implantar os nomes do host e da conta de usuário padrão com a senha no arquivo config.inc.php nos seguintes:

$cfg['Servers'][$i]['host']= 'localhost'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password']= 'minha senha';

Depois de ter aberto corretamente a página, você vai ter a agradável surpresa de poder conectar-se ao PhpMyAdmin sem o erro ” #1045- Access denied for user root'@localhost”.

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Veja também
Este documento, intitulado 'phpMyAdmin 1045- Access denied for user root@localhost', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade