溫馨提示×

ubuntu下mysql如何實現遠程連接

小樊
43
2025-08-11 10:40:14
欄目: 云計算

在 Ubuntu 下,要實現 MySQL 的遠程連接,你需要按照以下步驟操作:

  1. 安裝 MySQL 服務器(如果尚未安裝):
sudo apt update
sudo apt install mysql-server
  1. 修改 MySQL 配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf(在某些系統中可能是 /etc/mysql/my.cnf),找到 bind-address 行并將其值更改為 0.0.0.0,以允許來自任何 IP 地址的連接。如果找不到該行,請在 mysqld 下添加 bind-address = 0.0.0.0。保存并關閉文件。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  1. 重啟 MySQL 服務以應用更改:
sudo systemctl restart mysql
  1. 創建一個允許遠程訪問的 MySQL 用戶。首先登錄到 MySQL:
mysql -u root -p
  1. 創建一個新用戶并授權遠程訪問。將 your_usernameyour_password 替換為你選擇的用戶名和密碼:
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
  1. 為新用戶分配權限。將 your_database 替換為你想要用戶訪問的數據庫名稱,將 your_username 替換為你創建的用戶名:
GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'%';
  1. 刷新權限并退出 MySQL:
FLUSH PRIVILEGES;
EXIT;

現在,你應該能夠從遠程計算機連接到 Ubuntu 上的 MySQL 服務器。使用以下命令進行連接,將 your_username、your_passwordyour_host 替換為相應的值(your_host 是 MySQL 服務器的 IP 地址或主機名):

mysql -u your_username -p -h your_host your_database

注意:出于安全考慮,不建議允許來自任何 IP 地址的連接。在實際部署中,你應該將 '%' 替換為允許訪問的特定 IP 地址或 IP 地址范圍。

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