第一步: 添加远程连接
我使用的是: Xshell7

在终端进入mysql数据库中执行下面三行:
use mysql;
update user set host='%' where user='root';
GRANT ALL ON . TO 'root'@'%';
若遇到 下图黄线那样报错:You are not allowed to create a user with GRANT
再重新执行一遍命令既可。

第二步: 打开Navicat,端口默认3306
建立连接,主机名或IP地址填写 Linux的IP地址

这样就行了。若连接失败继续往下看。

Linux中终端执行命令行:
开启服务器:systemctl start firewalld.service
添加进站规则:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙:systemctl restart firewalld.service
然后就连接成功了。
在此,祝各位帅哥美女,步步高升,一帆风顺。
本文介绍如何通过Xshell和Navicat实现对Linux环境下MySQL数据库的远程连接,包括配置MySQL允许远程访问、设置防火墙规则等步骤。
2万+

被折叠的 条评论
为什么被折叠?



