Linux 操作系統(tǒng)中的 MySQL 數(shù)據(jù)庫默認(rèn)情況下只能在本地進(jìn)行訪問,無法在外網(wǎng)進(jìn)行訪問。為了讓 MySQL 數(shù)據(jù)庫能夠被外部訪問,需要進(jìn)行一些配置。
首先,我們需要找到 MySQL 的配置文件 my.cnf。在終端輸入以下命令可以找到該文件:
sudo find / -name "my.cnf"
在該文件的末尾添加以下配置代碼,使得 MySQL 能夠被外部訪問:
bind-address = 0.0.0.0
這行代碼的作用是讓 MySQL 服務(wù)對(duì)所有地址都可以進(jìn)行綁定,從而可以被外部訪問。
接下來,我們需要修改 MySQL 的授權(quán)信息,使得外部設(shè)備能夠進(jìn)行訪問。在 MySQL 命令行中執(zhí)行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
其中,your_password 是你的 MySQL root 用戶的密碼。該命令的作用是授權(quán) root 用戶在任何地址都擁有全部權(quán)限。
最后,重啟 MySQL 服務(wù),讓配置生效:
sudo service mysql restart
完成以上步驟后,你的 MySQL 數(shù)據(jù)庫就可以被外網(wǎng)訪問了。