在Linux系統(tǒng)中,我們需要通過(guò)以下步驟來(lái)設(shè)置MySQL遠(yuǎn)程連接:
1. 打開MySQL配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
2. 注釋掉bind-address項(xiàng)
# bind-address = 127.0.0.1
3. 重啟MySQL服務(wù)
sudo service mysql restart
4. 登錄MySQL,添加遠(yuǎn)程登錄用戶
mysql -u root -p >GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; >FLUSH PRIVILEGES; >exit
其中,username和password分別為遠(yuǎn)程登錄用戶的用戶名和密碼。
5. 開啟防火墻端口
sudo ufw allow 3306/tcp
其中,3306是MySQL默認(rèn)監(jiān)聽的端口。
以上操作完成后,即可通過(guò)外網(wǎng)IP地址或域名,以用戶名和密碼登錄MySQL數(shù)據(jù)庫(kù)。