在Linux操作系統(tǒng)中,如何實(shí)現(xiàn)Mysql數(shù)據(jù)庫(kù)的外網(wǎng)訪問呢?
首先,要確認(rèn)Mysql數(shù)據(jù)庫(kù)已經(jīng)開啟了遠(yuǎn)程連接。在Linux系統(tǒng)中,通過修改Mysql配置文件來實(shí)現(xiàn):
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address這一行,將其注釋掉或者改為0.0.0.0,表示允許所有遠(yuǎn)程連接。對(duì)于修改后的配置文件,需要重啟Mysql服務(wù)。
sudo systemctl restart mysql
其次,需要確認(rèn)數(shù)據(jù)庫(kù)的防火墻已經(jīng)對(duì)外網(wǎng)連接進(jìn)行了放行。例如,對(duì)于Ubuntu系統(tǒng),可以通過UFW命令開啟3306端口:
sudo ufw allow from 你的IP地址 to any port 3306
最后,就可以通過Navicat等數(shù)據(jù)庫(kù)連接工具在外網(wǎng)連接Mysql數(shù)據(jù)庫(kù)啦!