在使用 MySQL 數據庫時,有時候可能會遇到無法連接數據庫的情況。可能會出現以下錯誤提示:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xx.xx.xx.xx' (port xxx)
這種情況往往是因為 MySQL 服務器沒有開啟遠程連接,而只允許本地連接。
要解決這個問題,需要在 MySQL 服務器上進行一些配置。
1. 修改 MySQL 配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address
行,并將其所在的注釋符號去掉,并將其后面的 IP 地址更改為0.0.0.0
,即:
bind-address = 0.0.0.0
2. 授權遠程連接的用戶
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;
其中'root'@'%'
表示將root
用戶授權給所有 IP 連接到 MySQL 服務器。
3. 重啟 MySQL 服務器
sudo service mysql restart
現在,再次使用 IP 地址連接 MySQL 服務器,應該就可以成功連接了。
上一篇css圖片插入不了