在 Ubuntu 下,要實現 MySQL 的遠程連接,你需要按照以下步驟操作:
sudo apt update
sudo apt install mysql-server
/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
sudo systemctl restart mysql
mysql -u root -p
your_username
和 your_password
替換為你選擇的用戶名和密碼:CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
your_database
替換為你想要用戶訪問的數據庫名稱,將 your_username
替換為你創建的用戶名:GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'%';
FLUSH PRIVILEGES;
EXIT;
現在,你應該能夠從遠程計算機連接到 Ubuntu 上的 MySQL 服務器。使用以下命令進行連接,將 your_username
、your_password
和 your_host
替換為相應的值(your_host
是 MySQL 服務器的 IP 地址或主機名):
mysql -u your_username -p -h your_host your_database
注意:出于安全考慮,不建議允許來自任何 IP 地址的連接。在實際部署中,你應該將 '%'
替換為允許訪問的特定 IP 地址或 IP 地址范圍。