今天打开个人Navicat,居然发现链接不到vultr上边的MySQL数据库了; mysql
???黑人问号.jpgsql
设置什么的彻底没有变化啊喂数据库
上网查资料看到三种状况:vim
1.没有授予相应的权限:bash
例如,你想root使用123456从任何主机链接到mysql服务器。服务器
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
一番调教以后,发现没有什么用,pass;spa
2.防火墙禁止了3306端口,以iptable为例rest
配置文件在 /etc/iptables.rulescode
发现3306端口是DROP,问题就出在这了啊,改为ACCEPT,啊哈哈哈成功了,blog
....................................仍是不行
还有两步没作:a.保存本文件,使之生效,注意,iptables不须要重启,加载一次规则就成:iptables-restore < /etc/iptables.rules
b.保存生效的配置,让系统重启的时候自动加载有效配置
编辑建立以下文件:
vim /etc/network/if-pre-up.d/iptables
添加以下内容:
#!/bin/bash
/sbin/iptables-restore < /etc/iptables.rules
最后,设置可执行仅限
chmod +x /etc/network/if-pre-up.d/iptables
至此才是解决了这个问题哟😁
3. 修改MySQL的配置文件/etc/mysql/my.cnf
由于默认3306端口只容许本地访问的,注释掉这行
#bind-address = 127.0.0.1
我试了几遍也是不行啊;又没成功啊
最后分享一个Navicat Premium吧,好像是11.2.7版本,
连接: https://pan.baidu.com/s/1kV5n3Xd 密码: 49by