解决mysql同一个用户多个密码的问题---远程密码和本地密码不一致

发布时间:2022-03-01 13:32:25 作者:yexindonglai@163.com 阅读(1820)

有时候,我们会发现,在远程登录数据库的时候用root用户是需要密码的,但是服务本地登录root时却不用密码,而且里面也没有我们要的数据库和表,这是为什么呢?

1、我查询了mysql的user表之后才发现原因,执行sql

select * from user;

2、查询结果是这样的

3、图中可以看到,里面竟然有5个root用户,而且有三个是没有密码的,这就明白原因了,原来我们本地服务器登录的时候使用的root用户是Host为127.0.0.1的那个root用户,

4、而我们远程登录的时候使用的时候用的是host为 %的root用户

5、这个时候要统一登录密码咋办呢?方法也简单,只留下那个Host为 % 的root用户就行了,其他的全删除

删除完后是这样的,还有2条数据是没有用户名的,留着也没用,所以我也删了

 

 

关键字Mysql