解决mysql能从localhost登录,但不能从127.0.0.1登录的问题
问题描述ubuntu 18.04下用apt-get install mysql-server安装后会默认创建一个从localhost登录且不需要密码的root用户,当你重新授权一个root用户且可以从任意主机后,使用mysql -h127.0.0.1 -uroot -p登录,系统还是会去匹配root@localhost,但这个用户又只能允许从localhost登录,这就导致从127.0.0....
·
问题描述
ubuntu 18.04下用apt-get install mysql-server安装后会默认创建一个从localhost登录且不需要密码的
root用户,当你重新授权一个root用户且可以从任意主机登录,使用mysql -h127.0.0.1 -uroot -p登录,系
统还是会去匹配root@localhost,但这个用户又只能允许从localhost登录,这就导致从127.0.0.1登录失
败。
SELECT user,host,authentication_string FROM mysql.user;

解决方法
先创建一个root用户,再删除之前的root@'localhost’用户
grant all on . to root@'%' identified by '你的密码' with grant option;
drop user root@'localhost';


魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)