三、解决问题
执行指令update user set host='%' where user='root';,将localhost修改为%,允许让所有ip连接。
到这里还需要进行一次权限刷新flush privileges
本地navicta再次连接数据库。这个时候就可以了。
四、扩展
关于flush privileges在什么时候需要执行。
这个命令是将user和privilege表中的用户信息或者权限从mysql库中提取到内存中。
当用户数据和权限出现修改后,不想重启数据库的情况下就想直接生效,就需要执行这个指令。
也就是说这个指令只针对于用户数据和用户权限修改的情况下。