我的mysql環境為:
親測:1
、改表法:
可能是你的帳號不允許從遠端登陸,只能在
localhost
。這個時候只要在
localhost
的那台電腦,登入
mysql
後,更改
「mysql」
資料庫裡的
「user」
表裡的「host」
項,從「localhost」
改稱「%」
x:\>mysql -u root -pvmware
mysql> use mysql;
mysql> select host, user from user;
mysql> update user set host = 『%』 where user = 『root』; -- 可能會報錯但是實際上已經修改為% ;自己看前後比較一下user表便明白啦
mysql> select host, user from user;
mysql> flush privileges;-- 立即生效
注:mysql> flush privileges;
使修改生效。
2、授權法:
例如,你想
myuser
使用mypassword
從任何主機連線到
mysql
伺服器的話。
mysql> grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;
如果你想允許使用者
myuser從ip
為192.168.1.3
的主機連線到
mysql
伺服器,並使用
mypassword
作為密碼
mysql> grant all privileges on *.* to 'myuser'@'192.168.1.3' identified by 'mypassword』 with grant option;
mysql>
flush privileges;--一定要加上這句話,否則不會立即生效
Mysql遠端無法連線
mysql遠端無法連線 一 修改 etc mysql my.conf 找到bind address 127.0.0.1這一行 直接 掉或者改為bind address 0.0.0.0即可 二 為需要遠端登入的使用者賦予許可權 1 新建使用者遠端連線mysql資料庫 grant all on to a...
mysql無法遠端訪問解決
mysql資料庫不允許從遠端訪問怎麼辦?本文提供了三種解決方法 1 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql ...
mysql無法遠端連線 1130
可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root p mysql use mysql mysql update ...