2010-03-29 29 views
1

中设置root密码后无法从phpMyAdmin访问MySQL在初次启动MySQL后成功完成设置后,出于安全原因,该页面提示我设置ROOT密码。在EasyPHP {WAMP}

在设置密码时,我不再能够访问MySQL。错误是:

1045 - Access denied for user 'root'@'localhost' (using password: NO) 

抬起头来在网络上,并从phpMyAdmin的foler试图在config.inc.php以下选项:

  1. 设置身份验证“HTTP”,这样它会提示进入用户名和密码

    /* Authentication type */ 
    $cfg['Servers'][$i]['auth_type'] = 'http'; 
    
  2. 在配置文件中设置正确的密码

    $cfg['Servers'][$i]['password'] = 'myPwd'; 
    

他们都没有工作。

任何人都可以提出一个解决方法来访问MySQL?对于不能使用root帐户但是想要使用其他用户名在数据库上进行CRUD,我们并不感兴趣。

回答

3

这里是我的phpmyadmin config.inc.php文件:

<?php 

$i = 0; 
$i++; 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 

?> 

如果Apache/PHP是在同一台机器上运行像MySQL这应该是足够的。然后你会被提示输入用户名和密码。输入root和您设置的密码。

+0

感谢模拟人生!这工作。由于使用'localhost'而不是'127.0.0.1'导致另一个问题。固定使用: http://www.karinamyers.com/2009/08/howto-fix-phpmyadmin-displays-blank-page-after-logging-inhowto-fix-phpmyadmin-muestra-pagina-en-blanco-despues -de-logeo/ 感谢您的帮助。 – Codex 2010-03-30 22:31:24