2012-08-16 116 views
4

我在我的Windows 7笔记本电脑上安装了EasyPhp(版本5.3.9)并尝试使用包含的phpMyAdmin模块(从easyPhp管理主页中选择),但我无法登录 - 我收到以下错误:easyPhp phpMyAdmin访问被拒绝

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

我没有改变任何文件在所有 - 所以它应该只是以超级用户身份,没有密码,我承担。

我检查了SO中的其他线程,但找不到任何适用的解决方案。 我也尝试彻底卸载easyPhp并重新安装它,但同样的问题,即使清除其中一个线程中建议的所有浏览器缓存。

接下来要做什么?当我甚至无法访问管理工具时,如何才能在EasyPhp中使用MySQL模块?

回答

4

默认情况下,phpMyAdmin不会让您在没有密码的情况下登录。

您需要在phpMyAdmin目录中打开config.inc.php,并确保其设置如下;

$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

请注意,'AllowNoPassword'需要设置为true。

+0

file \ modules \ phpmyadmin349x120816133321 \ config.inc.php正好包含这个。 – Maestro13 2012-08-16 12:35:48

+0

你确定MySQL服务器正在运行吗?这也可能导致拒绝访问错误。 – smilledge 2012-08-16 12:47:05

+0

好的,我该如何检查mySQL子模块是否在运行?值得注意的是,当我尝试访问'http:// 127.0.0.1/home/mysql /'时,出现拒绝访问错误。 – Maestro13 2012-08-16 12:55:29

1

尝试:

  1. 导航到

    C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\dbserver\mysql5711x86x160717165359\bin 
    

    和运行

    mysql.exe 
    
  2. 式中:

    mysql_upgrade -u root -p 
    

显然,这会导致升级修复了一些文件问题。