首先购买的百度云服务器是默认允许所有端口访问的,但是linux系统默认对3306关闭了外部访问权限
所以我们需要修改linux防火墙配置:
vim /etc/sysconfig/iptables
看到有一行3306的配置,改为ACCEPT,改完之后是这样的:-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
刷新防火墙配置:
service iptables restart
此时navicat已经可以访问到3306端口了,但是mysql默认不允许外部访问,接下来修改mysql
首先linux下登录mysql输入以下操作即可:
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'bd'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
flush privileges;