檢視當前 Ubuntu Server 版本
sudo lsb_release -a
修改 user
表裡面的 host
項
登入mysql後,更改
mysql
資料庫裡的user
表裡的host
項,從localhost
改稱%
mysql -uroot -proot
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
檢視3306埠狀態
netstat -an | grep 3306
root@ubuntu:~# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
可以發現: 3306埠繫結的IP地址是本地的127.0.0.1 , 需要解綁
修改Mysql配置檔案
vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address 並在前面加上 # 註釋該行
#bind-address = 127.0.0.1
重啟Mysql讓配置檔案生效
執行
/etc/init.d/mysql restart
再看3306埠狀態
netstat -an | grep 3306
root@ubuntu:~# netstat -an | grep 3306
tcp6 0 0 :::3306 :::* LISTEN
再次嘗試遠端連結
本作品採用《CC 協議》,轉載必須註明作者和本文連結