我已阅读所有关于此问题的帖子,而且没有任何帮助。我从计算机中删除了XAMPP文件夹,并从DMG文件重新安装,这当然会解决问题,但我想知道如何在将来修复它。使用XAMPP在Mac上更改phpMyAdmin中的密码,现在无法访问本地主机/ phpmyadmin
这一切是如何开始的:我在我的Macbook(运行Mac OS X v10.7.4)上登录到phpMyAdmin。我看到了这条消息,建议我更改root的密码,默认情况下它没有密码。我进入了“管理特权”选项卡,并在localhosts,webdev和127.0.0.1上更改了root用户的密码。在每种情况下,我输入相同的简短密码并单击“生成密码”,这会创建三种不同的哈希值。
你知道接下来会发生什么:当我试图再次访问本地主机/ phpMyAdmin的,我被锁定与消息:
Error
MySQL said:
#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.
所以,我抬头一看计算器,其劝我为root设置密码在命令行。我在我的用户目录中创建了一个“.profile”文件,其中包含“export PATH =/opt/local/bin:/ opt/local/sbin:/ Applications/xampp/xamppfiles/bin:$ PATH”。这使我能够开始一个mysql会话,但(作为noob)我无法弄清楚在那之后该怎么做。
Stackoverflow还建议我可以在config.inc.php中更改密码。我发现这个文件在phpmyadmin/setup/frames/config.inc.php中,但是行
$cfg['Servers'][$i]['password'] = '';
不在那里。我确实在phpmyadmin/libraries/config.default.php中找到该行,但该文件包含对编辑它的可怕警告。我发现了另一个可能的文件,phpmyadmin/setup/lib/common.inc.php以及phpmyadmin/scripts/signon.php,但是在任何情况下,我的计算机都阻止我进行任何更改,并说我没有权限。所以这很令人沮丧。
我确定这是一个新手的错误,或者其中的几个,但我很好奇,发现我在stackoverflow上查找的东西都没有帮助到我。我也希望Mac OS能够更轻松地完成创建系统文件(例如.profile)和编辑XAMPP文件(例如,common.inc.php)。但你能做什么呢。
谢谢!我可以通过解锁Info窗口中的文件夹来创建phpMyAdmin /中的文件,然后添加自己作为用户并给予自己的读/写权限。 –
确实不错,但通常对于这样的东西,我使用终端,并与'sudo'一起去,并且知道一点命令行是值得的,所以我一直在练习。无论如何,很高兴我能帮忙。 –