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'”.
É 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”.