打开MySQL数据库登录时,出现ERROR 1103(HY000):Host‘localhost’is not allowed to connect to this MySQL server解决办法

时间:2024-04-01 11:45:06

第一步:在安装目录下找到my.ini这个文件,找到 [mysqld]这一行,在这行下面加入skip-grant-tables如下图:
打开MySQL数据库登录时,出现ERROR 1103(HY000):Host‘localhost’is not allowed to connect to this MySQL server解决办法
打开MySQL数据库登录时,出现ERROR 1103(HY000):Host‘localhost’is not allowed to connect to this MySQL server解决办法然后保存后退出

第二步:重启MySQL服务,输入mysql -u root -p,就可以不用密码登录了,

出现password:的时候直接回车可以进入

第三步:请按以下步骤操作:

mysql> use mysql;

Database changed

mysql>select host,user from user; //查询USER 表中主机ip ;

mysql>delete from user where host=‘localhost’; //必须进行这一 步删掉已前不能登录的帐户。

mysql>flush privileges; //刷新数据库

mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’ IDENTIFIED BY ‘123456’

WITH GRANT OPTION; //重新授权帐户

mysql>flush privileges; //刷新数据库

最后去掉 my.ini 文件中 [ mysqld ] 加的的命令,并重启MySQL服务,再次登录问题就可以解决了。

更多问题关注微信公众号“IT互联网科技知识分享”
打开MySQL数据库登录时,出现ERROR 1103(HY000):Host‘localhost’is not allowed to connect to this MySQL server解决办法
感谢阅读。