PhpMyAdmin - Access denied for user root'@localhost
Esta dica destina-se aqueles que teem um problema de abertura do PhpMyAdmin (por exemplo, com o WAMP Server ou o EasyPHP) com o seguinte erro:#1045- Access denied for user `root'@localhost'
É necessário fazer algumas manipulações depois da instalação:
- Abra o console MySql,
- Depois de digitar "Enter" e aparecer o prompt de comando mysql> :
- Em primeiro lugar, é melhor atribuir a nova senha através do seguinte comando :
SET PASSWORD FOR root@localhost=PASSWORD("minhasenha"');
- Depois, é preciso realocar os direitos de superusuário através do seguinte comando:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "minhasenha" WITH GRANT OPTION;
- É claro que é preciso inserir os nomes do host e da conta de usuário padrão com a senha criada no arquivo `php.ini', na seguinte etapa :
; 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 ='minhasenha'
Agora só falta implementar os nomes de host e da conta de usuário padrão com a senha no arquivo `config.inc.php' nas seguintes linhas:
$cfg['Servers'][$i]['host']= 'localhost'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password']= 'minhasenha';
Depois de ter sido incapaz de abrir a página localhost corretamente, você vai ficar surpreso de ver que pode se conectar ao PhpMyAdmin sem o erro #1045- Access denied for user `root'@localhost'
Fonte: http://br.ccm.net/
0 comentários:
Os comentários serão moderados antes de publicar! respondo todos, obrigado por comentar.