今天打開個人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