如果您的MySQL數據庫無法從遠程訪問,可能是由于以下幾個原因:
1. MySQL服務器沒有啟用遠程訪問
2. 防火墻阻止了MySQL端口
3. 您使用的用戶名和密碼無法從遠程登錄MySQL服務器
以下是一些步驟來解決這些問題:
啟用遠程訪問
# 編輯MySQL配置文件 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf # 將以下行從 bind-address = 127.0.0.1 # 換成 bind-address = 0.0.0.0 # 保存文件并重啟MySQL服務器 sudo service mysql restart
允許遠程主機連接到MySQL服務器
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES;
防火墻允許MySQL端口
# 允許MySQL端口 sudo ufw allow mysql # 重啟ufw防火墻 sudo ufw disable sudo ufw enable
以上步驟可以幫助您解決MySQL遠程訪問問題。如果您仍然無法訪問,可能是您的ISP(Internet服務提供商)阻止了MySQL端口。