检查是否给远程访问的权限
-
使用 mysql -u root -p 连接服务器,输入密码
-
使用 use mysql; 命令连接数据库
-
使用 select Host, User from user; 命令查看user以及host,user是数据库名,host为他的权限,当前权限为localhost表示只允许本地来连接
-
如果root的权限为localhost,则使用 update user set Host=’%’ where User=‘root’; 命令来将root的权限修改为可被客户端访问,最后使用 flush privileges; 刷新数据库的权限
-
出现下图所示则成功
查看数据库是否为3306端口以及端口是否打开
在远程服务器输入 netstat -an | grep 3306 命令,如果出现一行命令,最后一个单词为LISTEN,则添加MYSQL规则即可,如下图所示