打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Host “localhost ” is not allowed to connect to mysql server解决方法
Host "localhost " is not allowed to connect to mysql server解决方法一、原因:

今天在尝试初始化一个WEB应用的时候,发现其连接不上MySQL,从Traceback看到使用的默认密码为‘YES’。没辙,居然尝试把MySQL的密码也改成'YES',疯了...我是疯子。任意键在哪儿呢...

USE mysql
UPDATE uesr SET password='YES' where user='root' AND host='localhost';
FLUSH PRIVILEGES;
退出控制台后就再进不去了。
mysql -u root -p
mysql -h localhost -u root -p
都不行,出现错误:
"Host 'localhost' is not allowed to connect to this MySQL server."

二、方法
首先停止mysql服务:
sc stop mysql
然后:
mysqld --skip-grant-tables
另开一个终端,继续
mysqlcheck --check-upgrade --all-databases --auto-repair
然后再输入
mysql
就可以进入MySQL控制台了。这样进去以后使用SELECT语句会发现密码使用的是明文:'YES',哈哈,我真是个疯子。

三、问题
以上进去控制台后并不能执行账户维护工作。正确的方法为:
mysql -u root
然后使用以下语句将密码还原为 root 的 HASH 值:
UPDATE uesr SET password=PASSWORD('YES') where user='root' AND host='localhost';
然后,mysqld --skip-grant-tables 这个命令似乎只可以在本地运行。

如果mysql服务无法正常停止,使用命令:mysqladmin -u root shutdown 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
mysql连接是显示error number 1130 ,解决办法
1130 - Host XXX is not allowed to connect to this MySQL server 错误提示的解决办法。
Host is not allowed to connect to this MySQL server解决方法
解决报错:错误1130- Host xxx is not allowed to connect to this MariaDb server
1130 - Host ‘WIN-606’is not allowed to connect to this MySQL server
mysql客户端(MYSQL-FRONT)登录ERROR 1130: is not allowed to connect to this MySQL server
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服