若想在本機以外的電腦連接MySQL數據庫,需要開啟遠程連接。
1. 首先,需要檢查MySQL服務是否啟動,可以在命令行輸入以下命令:
service mysql status
2. 如果服務已經啟動,需要配置MySQL的遠程連接方式。在命令行中輸入以下命令:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在文件中找到以下部分:
# skip-external-locking # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1
將 bind-address 修改為要連接的電腦的IP地址,例如:
bind-address = 192.168.0.2
3. 配置完成后,需要重新啟動MySQL服務,使用以下命令:
sudo service mysql restart
4. 確認防火墻是否開放了MySQL的端口,否則無法連接。使用以下命令開放3306端口:
sudo ufw allow 3306/tcp
如果上述方法將MySQL開放了遠程連接,但連接仍然不成功,需要檢查MySQL數據庫的用戶權限設置是否有誤,以及數據庫的名稱及對應的表是否正確。