mysql中有两个账号,一个是账号一:root@localhost;(没有dba角色)一个是账号二:root@192.168.1.1(有DBA角色)。
由于网络环境的变化,现在的登录地址变成了192.168.1.2,此时无法用账号二登录了。
账号一也无法进行账号的修改、权限管理等。
后通过mysql shell登录到服务器,并连接到了mysql系统库,随后通过mysql语句将账号二的连接地址改为192.168.1.2,重启服务后,可以登录了。
如此看来,mysql shell是对权限没有验证的?
服务器环境:mysql 8.0.19