SQLyog远程连接Linux服务器上的MySQL数据库

Windos下用SQLyog远程连接Linux服务器
SQLyog远程连接Linux服务器上的MySQL数据库
出现的问题
SQLyog远程连接Linux服务器上的MySQL数据库

error number:1130,主机不允许SQLyog连接MySQL数据库
如何解决
这个问题的主要是没有访问权限,需要对连接的用户赋予非本机访问权限;
赋权之前,可以看到登录的root用户访问host是localhost权限,所以外部设备无法访问,如图:use mysql; select user,host from user;
SQLyog远程连接Linux服务器上的MySQL数据库
输入命令 update user set host=’%’ where user=‘root’; 更改用户root的访问权限为:"%"表示接受任何IP地址的主机。
SQLyog远程连接Linux服务器上的MySQL数据库
再次连接(成功):
SQLyog远程连接Linux服务器上的MySQL数据库