我已经使EasyPHP WAMP在过去的一个月里运行良好,但是我只是遵循MySQL的build议在“root”用户上input密码,而现在当我尝试从PHPMyAdmin访问MySQL时,我得到了以下消息: #1045 - Access denied for user 'root'@'localhost' (using password: NO) 。 我已经尝试了两个build议的解决scheme,包括编辑phpmyadmin文件夹中的config.inc.php文件。
(1)按照EasyPHP支持FAQ#52中的说明进行操作:
更改:$ cfgServers [1] ['password'] =''
收件人:$ cfgServers [1] ['password'] ='mynewpassword'
(2)在这里贴出一个build议:
更改:$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = false;
到:$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = false;
这应该让MySQL提示input密码。 我也试着把它与:
改变:$ cfg ['Servers'] [$ i] ['auth_type'] ='config';
收件人:$ cfg ['Servers'] [$ i] ['auth_type'] ='http';
这一切都没有任何影响。 即使进行了更改(1)或(2)(以及重新启动计算机后),easyPHPadmin页面仍会继续提供以下参数(它肯定会根据configuration文件进行更新):
MySQL参数(默认MySQL帐户) – 主机:'localhost'
– 用户名:'root'
– 密码:''(无密码)
– 数据库根目录(datadir)的path:C:\ Program Files \ EasyPHP-5.3.3 \ mysql \ data \
任何帮助,非常感谢! 问候,Nimbus
我也有这个问题。 这听起来像你几乎在那里,虽然我不知道我的解决scheme是否会为你工作(我也是EasyPHP的新手)。
我在Vista商业和EasyPHP 5.3.5.0。 在EasyPHPpipe理屏幕上有一个注释“由于与Windows Vista / Seven不兼容,'localhost'不再使用,而是使用'127.0.0.1'。 将鼠标hover在主机名旁边的问号上时,该提示出现在工具提示中。
对我来说,下面是这样做的:
另外,确保你正在编辑正确的config.inc.php – 我的是在EasyPHP-5.3.5.0 \ phpmyadmin文件夹中。
**请注意,我仍在研究可能的安全问题。 EasyPHP绝对是为开发者devise的,而不是生产环境。 **