主機不能遠端連線mysql資料庫的解決辦法

2021-10-01 17:58:21 字數 509 閱讀 5521

1。改表法。在資料庫所在機器登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,把"localhost"改稱"%"

mysql -u root -p 

mysql>use mysql;

mysql>select 'host' from user where user='root';

mysql>update user set host = '%' where user ='root';

mysql>flush privileges;

mysql>select host,user from user where user='root';

重起mysql服務即可完成。

授權法。在資料庫所在機器登入mysql後,直接進行授權

grant all privileges on . to 'root'@'%' identified by 'password' with grant option;

不能遠端連線mysql解決

1 安裝好mysql後,修改如下檔案 這個步驟我沒有執行,檔案內部也沒發現有bind address,直接進入第二步 sudo vim etc my.cnf 找到bind address 127.0.0.1,2 然後啟動mysql服務,或者在啟動服務的前提下重啟服務 systemctel resta...

ubuntu下mysql不能遠端連線資料庫

1 ubuntu上檢視mysql網路連線 root ubuntu netstat an grep 3306 tcp 0 0 127.0.0.1 3306 0.0.0.0 listen 2 root ubuntu ufw status firewall not loaded 本地防火牆未開啟則 ufw...

mysql連線遠端主機許可權問題

錯誤 是1130,error 1130 host x.x.x.x is not allowed to connect to this mysql server 猜想是無法給遠端連線的使用者許可權問題。結果這樣子操作mysql庫,即可解決。在伺服器登入mysql後,更改 mysql 資料庫裡的 use...