mysql 無法遠端

2021-08-01 21:35:31 字數 1127 閱讀 1854

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