背景:我们在远程服务器上搭建安装好了MySQL后在远程使用其他工具(sqlyog后者navitcat)连接时,会出现无法链接的情况,
原因:一般情况下是因为MySQL没有开启远程访问的权限
解决:
1.在服务器端远程桌面打开终端 启动数据库
在默认的数据库表中打开user表
注意:不可以直接打开user表,需要在查询语句后面加上 \G
这样可以让表里数据分行显示
接下来根据,具体查出我们需要的关键的几个数据 host user password
从表里可以看出,mysql默认是只允许我们本地访问的,因此我们需要添加一个远程链接的账号
添加语句 grant all privileges on *.* to root@'%' identified by '这里设置密码';
至于执行后就为了我们添加了一个可以用于远程访问的root账号。接下来我们直接在sqlyog后者navicat里正常通过ip链接即可