我在windows server 2012上工作,并试图让PHPMyAdmin正常工作。我无法让它通过根用户或非根用户连接到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:盘上,它就不能连接到我想要的地方。有人知道这是为什么吗?
发布于 2015-09-24 16:45:45
It may be Mysql service is not running, try to start Mysql service
Sometimes Mysql Service May Not Run..
Try the following
1. Remove/Unstall the service
a) Start Cmd As Administrator
b) Type Mysql --remove
2. Restart Pc
3. Install
a) Start Cmd As Administrator
b) Use Cd ../ To locate the path for Mysqld (For me it is in C:\xampp\mysql\bin)
c)Type mysqld --Install
4. Restart Pc发布于 2014-07-19 12:46:45
这解决了我在mac上的问题。
-config.inc.php-
变化
$cfg['Servers'][$i]['AllowNoPassword'] = false;至
$cfg['Servers'][$i]['AllowNoPassword'] = true;然后,
-go到终端-
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock然后返回并重新加载页面。
发布于 2014-11-04 12:42:59
这是一个2002年的MySQL套接字错误,我们可以通过执行以下命令来快速解决这个问题
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock注意:以上路径是基于MAC的,因此您可以根据您的操作系统更改路径
https://stackoverflow.com/questions/17733678
复制相似问题