MySQL是一個流行的開源關系數據庫管理系統,廣泛用于Web應用程序的數據存儲和管理。默認情況下,MySQL服務器監聽端口3306,只限于本地訪問。如果您需要遠程訪問MySQL服務器,您需要映射3306端口并允許外部訪問。
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到以下行:
bind-address = 127.0.0.1
將其更改為:
bind-address = 0.0.0.0
這將允許MySQL服務器監聽所有可用IP地址,包括外部IP地址。
重啟MySQL服務器:
sudo systemctl restart mysql.service
現在,為了允許遠程訪問MySQL服務器,您需要確保防火墻允許3306端口。如果您使用的是UFW防火墻,則可以執行以下命令開啟3306端口:
sudo ufw allow 3306/tcp
現在,在遠程計算機上,您可以使用以下命令以命令行方式訪問MySQL服務器:
mysql -u用戶名 -p -h您的MySQL服務器公共IP
當提示您輸入密碼時,請輸入MySQL用戶的密碼。