#1045 - Access denied for user 'root'@'localhost' (using password: NO)
O PHPMyAdmin está tentando autenticar sem uma senha.
Você provavelmente precisará alterar o código abaixo para false
:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
eu instalei wamp server2 ele não tinha senha e tinha esse erro abaixo então fui ao mysql e setar a senha para root com esse comando e consigo logar usando essa senha mas de novo não consigo acessar phpmyadmin.I reiniciei os serviços também.
update user.mysql set password=password('root') where user='root';
então eu fui para o config.inc mudou o passe para este:
$cfg['Servers'][$i]['password'] = 'root';
novamente eu reiniciei e novamente sem resultado.
a página do phpmyadmin:
Welcome to phpMyAdmin
Error
MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
config.inc:
<?php
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
?>
Em primeiro lugar, essa linha foi $cfg['Servers'][$i]['password'] = '';
definir permissão para falso e reiniciar não irá alterar o erro
com a ajuda de Erika eu entendi que não é possível ler o arquivo confg.inc como fazer com que ele seja lido desse arquivo?
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
O PHPMyAdmin está tentando autenticar sem uma senha.
Você provavelmente precisará alterar o código abaixo para false
:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
O script de configuração salva o arquivo de configuração config.inc.php em [phpmyadmindir] / config. Mudei para o diretório raiz do phpmyadmin e isso funcionou.
Em sua mudança no config.inc
$cfg['Servers'][$i]['host'] = 'localhost';
para
$cfg['Servers'][$i]['host'] = '127.0.0.1';
Ou defina o caminho do soquete. Ao conectar usando TCP você precisa fornecer um endereço IP.
Tags php