要在Ubuntu上設置MySQL以允許遠程訪問,請按照以下步驟操作:
登錄到您的Ubuntu服務器。
打開終端,然后輸入以下命令以登錄到MySQL:
sudo mysql
輸入您的MySQL密碼,然后按Enter鍵。
一旦登錄成功,您需要允許遠程訪問。首先,創建一個新的MySQL用戶并授權遠程訪問。將your_username
替換為您要創建的用戶名,將your_password
替換為您要設置的密碼。執行以下命令:
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%';
FLUSH PRIVILEGES;
EXIT;
/etc/mysql/mysql.conf.d/mysqld.cnf
(在某些系統上可能是/etc/mysql/my.cnf
):sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address
行中,將其值更改為0.0.0.0
,以允許來自任何IP地址的連接。如果該行被注釋掉(以#
開頭),請刪除注釋符號。更改后,該行應如下所示:bind-address = 0.0.0.0
保存并關閉文件。
重啟MySQL服務以應用更改:
sudo systemctl restart mysql
現在,您應該能夠從遠程計算機訪問Ubuntu服務器上的MySQL數據庫。請確保在嘗試遠程連接時使用新創建的用戶名和密碼。