今天在用workbench上遠端連線雲端伺服器的mysql伺服器,報1130錯誤,
error 1130: host 10.136.xx.x is not allowed to connect to this mysql server
猜想是無法給遠端連線的使用者許可權問題。修改mysql庫的遠端連線許可權,即可解決。特貼出來。。在本機登入mysql後,更改 「mysql」 資料庫裡的 「user」 表裡的 「host」 項,從」localhost」改稱'%'。。
mysql -u root -p //以許可權使用者root登入
mysql>use mysql; //選擇mysql庫
mysql>select 'host' from user where user='root'; //檢視mysql庫中的user表的host值(即可進行連線訪問的主機/ip名稱)
mysql>update user set host = '%' where user ='root'; //修改host值(以萬用字元%的內容增加主機/ip位址),當然也可以直接增加ip位址
mysql>flush privileges; //重新整理mysql的系統許可權相關表
mysql>select 'host' from user where user='root'; //再重新檢視user表時,有修改。
重啟mysql即可遠端登入。
參考
mysql伺服器遠端連線
step1 控制台輸入mysql u root p mysql 系統提示輸入資料庫root使用者的密碼,輸入完成後即進入mysql控制台,注意第乙個mysql是執行命令,第二個mysql是系統資料名稱 step2 控制台輸入grant all privileges on to root identi...
連線遠端MySQL伺服器
1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root pvmwaremysql use mysql my...
mysql 連線遠端伺服器
想要在本地連線遠端伺服器上的mysql,需要在遠端伺服器的mysql配置裡面,修改一下訪問許可權 mysql的配置裡面,預設只能本地訪問,在伺服器上,修改 etc mysql my.cnf檔案 找到這一行,bind address 127.0.0.1,注釋掉,儲存退出 然後還需要修改mysql登入使...