最近在linux上设置mysql,让它可以远程连接,我采用了

mysql>use mysql;

mysql> update user set host='%' where user='root';

这种方法,结果连不了,在navicat上连时,报错时弹出的IP居然与我填写的ip不一样,

折腾了一下,才知道,原来我没有刷新,应该更新完要加上这一句 mysql> flush privileges;