一、背景
今天公司dev服务器和uat服务器硬件坏了,之前从dev服务器导了一份数据到本地库;之前一直都是用localhost连接数据,然后把自己的ip提供给其他人连接时,提示如下错误!项目启动时也是直接报错。
二、解决方法
1.查询root用户的主机,发现root用户对应的主机名默认为localhost
select host,user from mysql.user;
2.修改root用户的主机名为所有ip
update mysql.user set host = '%' where user = 'root';
3.刷新下权限
flush privileges;
这样所有的ip都可以访问自己的数据库了,希望对遇到同样问题的小伙伴有帮助!
小编也有自己微信公众号:“JAVA菜鸟程序猿”,喜欢的可以关注下哦!