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...