主机 'localhost' 不允许连接到这个 MySQL 服务器

Posted

技术标签:

【中文标题】主机 \'localhost\' 不允许连接到这个 MySQL 服务器【英文标题】:Host 'localhost' is not allowed to connect to this MySQL server主机 'localhost' 不允许连接到这个 MySQL 服务器 【发布时间】:2012-06-07 03:55:20 【问题描述】:

我希望在我的 PC 上安装 WAMP 服务器,然后在 Apache 上安装 Wordpress。 我成功安装了 WAMP。启动该服务以实现 phpmyadmin 无法正常工作。我收到了标题中提到的错误。所以我想重置root密码,刷新权限,然后创建一个数据库(我可以通过phpmyadmin完成)。

所以我重置了 mysql root 密码。然后我再次尝试运行 phpmyadmin.. 不工作! (我确实编辑了配置文件)

最糟糕的是 mysql 控制台也无法工作!我犯了同样的错误!

我对这一切有点陌生...请帮助1! :'(

【问题讨论】:

【参考方案1】: 转到 cmd。 cd 到 C:\wamp\bin\mysql\mysql5.5.8\bin(或您拥有的 wtvr 路径) 运行mysql -uroot -p GRANT ALL ON database.* TO user@* IDENTIFIED BY 'password'; 例如: GRANT ALL ON mydatabase.* TO root@* IDENTIFIED BY 'secretpass'; 刷新特权;

从 phpMyAdmin 正确设置 config.inc.php(用户 root、密码 wtvr、主机 localhost 等):

$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'secretpass';

【讨论】:

该错误是由于Mysql的多个实例造成的。全部卸载。并重新安装了wamp。成功了! 其中一个应该已经启动并运行,卸载解决了您遇到的其他一些问题。 mysql -uroot -p 这个命令给出同样的错误 'Host 'localhost' is not allowed to connect to this MariaDB server'【参考方案2】:

我改变了这个:

GRANT ALL ON database.* TO user@* IDENTIFIED BY 'password';

到:

GRANT ALL ON database.* TO user IDENTIFIED BY 'password';

然后就可以了。

【讨论】:

你能说出你在哪里改变了这个吗?【参考方案3】:

试试这个-

1) 转到 C 盘上的 WAMP 文件夹。

2) 转到别名文件夹并打开 phpmyadmin.conf 文件

3) 原始文件是这样的-

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1

改成-

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all

【讨论】:

【参考方案4】:

你应该使用这个..,

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'password';

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

【讨论】:

我希望我能在 *** 上有“哈哈”的反应。如果我无法登录到 mysql 那么在哪里执行查询?

以上是关于主机 'localhost' 不允许连接到这个 MySQL 服务器的主要内容,如果未能解决你的问题,请参考以下文章

不允许主机“localhost”连接到此 MariaDB 服务器

不允许主机 localhost 连接到此 MySQL 服务器 [关闭]

#1130 - 主机 'localhost' 不允许连接到此 MySQL 服务器 - 运行 Acunetix 扫描后

phpMyAdmin - #1130 - 主机 'SERVER' 不允许连接到这个 MySQL 服务器

主机 'xxx.xx.xxx.xxx' 不允许连接到这个 MySQL 服务器

来自服务器的消息:“主机'192.168.169.98'不允许连接到这个MySQL服务器[重复]