Mysql为了安全性,在默认情况下用户只允许在本地登录。但是可以通过SSH连接实现登录连接,通过SSH连接就无需设置,如在Navicat连接中选择SSH;

如果不进行SSH连接,就需要设置mysql。
一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "设置密码" WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
mysql>exit;
二、允许特定IP(172.16.16.152)
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "设置密码" WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;