我已经阅读了所有我能找到的关于此的帖子,但没有任何帮助。我已经从我的计算机中删除了 XAMPP 文件夹并从 DMG 文件中重新安装它,这当然解决了问题,但我想知道将来如何解决它。
这一切是如何开始的:我在我的 Macbook(运行 Mac OS X v10.7.4)上登录了 phpMyAdmin。我看到提示我更改root密码的消息,默认情况下没有密码。我转到管理权限选项卡并更改了 localhost、webdev 和 127.0.0.1 上的 root 密码。在每种情况下,我都输入了相同的短密码并单击“生成密码”,这会创建三个不同的哈希值。
你知道接下来会发生什么:当我再次尝试访问 localhost/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.
所以我查看了stackoverflow,它建议我在命令行设置root密码。我在我的用户目录中创建了一个“.profile”文件,其中包含“export PATH=/opt/local/bin:/opt/local/sbin:/Applications/xampp/xamppfiles/bin:$PATH”。这使我能够启动一个 mysql 会话,但是(作为一个菜鸟)我不知道在那之后该怎么做。
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)。但你能做什么呢。