我正在使用 Windows Server 2012 并试图让 PHPMyAdmin 正常工作。我无法让它通过 root 用户或非 root 用户连接到 MySQL。我已经搜索并搜索了整个谷歌。我在任何地方都看到它说要在 config.inc.php 文件中设置 allowroot 并将 localhost 更改为 127.0.0.1 。起初我找不到这个文件,但后来我读到你必须将 config.default.php 更改为它并将其放在根文件夹中。我这样做了。这就是我改变的
$cfg['Servers'][$i]['host'] = "127.0.0.1"
//already had the next one set
$cfg['Servers'][$i]['AllowRoot'] = true
我仍然无法从 MySQL 上的任何用户登录,并且一直收到错误消息
#2002 Cannot log in to the MySQL server.
config.inc.php:http ://u16626886.onlinehome-server.com/config.inc.zip
测试 PHP 和 MySQL:http ://u16626886.onlinehome-server.com:801/test.php
我发现问题只需要现在解决。如果我将 MySQL 放在 C: 驱动器上它工作正常,但如果我把它放在 D: 驱动器上,这是我想要的,PHP 无法连接到它。有谁知道这是为什么?