溫馨提示×

mysql在ubuntu上如何遠程連接

小樊
59
2025-04-23 13:46:33
欄目: 云計算

要在Ubuntu上設置MySQL以允許遠程連接,請按照以下步驟操作:

  1. 登錄到您的Ubuntu服務器。

  2. 打開終端,然后輸入以下命令以安裝MySQL服務器(如果尚未安裝):

sudo apt update
sudo apt install mysql-server
  1. 安裝完成后,運行以下命令以確保MySQL服務正在運行:
sudo systemctl status mysql
  1. 為了允許遠程連接,您需要編輯MySQL配置文件。使用以下命令打開配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  1. bind-address行上添加注釋(在行首添加#符號),以允許來自任何IP地址的連接。如果該行被注釋掉或不存在,請添加它:
#bind-address = 127.0.0.1
  1. 保存并關閉配置文件。

  2. 重啟MySQL服務以應用更改:

sudo systemctl restart mysql
  1. 登錄到MySQL命令行界面:
mysql -u root -p
  1. 輸入您的密碼,然后運行以下命令以允許遠程連接:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;

請將your_password替換為您的MySQL root用戶的實際密碼。

  1. 刷新權限:
FLUSH PRIVILEGES;
  1. 退出MySQL命令行界面:
EXIT;

現在,您應該能夠從遠程計算機連接到Ubuntu服務器上的MySQL數據庫。請確保您的防火墻允許外部連接到MySQL的默認端口3306。

注意:出于安全考慮,建議僅為特定的IP地址或IP范圍授予遠程訪問權限,而不是使用通配符%。例如,如果您只想允許來自特定IP地址的連接,可以將命令更改為:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'your_ip_address' IDENTIFIED BY 'your_password' WITH GRANT OPTION;

your_ip_address替換為您希望允許連接的IP地址。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女