在linux数据库命令框中修改密码后,navicat等连接还是只能使用原密码连接
在linux数据库命令框中修改密码后,navicat等连接还是只能使用原密码连接
what: 在linux数据库命令框中修改密码后,navicat等连接还是只能使用原密码连接
when: 2021/10/21
who:JRT
where:anywhere
why:记录
问题描述:
在linux数据库命令框中修改密码后,navicat等连接还是只能使用原密码连接
问题分析
mysql为了对外连接,将root所属的localhost修改为“%”,但是执行时有问题导致增加了一条 root %,即root对应了两个,默认修改mysql密码是修改属于localhost的密码
grant all privileges on *.* to root@"%" identified by 'abc' with grant option;
问题解决:
删除属于localhost的mysql用户,保留“%”的mysql用户,再次修改密码,问题解决
mysql> use mysql
mysql>SET PASSWORD = PASSWORD('123456')
mysql>flush privileges;