mysql允許遠端連線

2021-06-16 17:03:16 字數 911 閱讀 1272

1。改表法。

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

2. 授權法。

例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。

grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;如果你想允許使用者myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼 grant all privileges on *.* to 'myuser'@'192.168.1.3' identified by 'mypassword' with grant option;

客戶端遠端連線的方法:

進入命令列,windows cmd,連線:

mysql -u 使用者名稱 -p密碼 -h 伺服器ip位址 -p 伺服器端mysql埠號 -d 資料庫名

注意:(1)伺服器端口標誌-p一定要大些以區別於使用者-p,如果直接連線資料庫標誌-d也要大寫;

(2)如果要直接輸入密碼-p後面不能留有空格如-pmypassword;

(3)命令結束段沒有';

'分號。

例子:mysql -u lzpddd -pmypassword -h 192.168.1.88

-p 3306 -d mydb

允許mysql遠端連線

1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root pvmwaremysql use mysql my...

允許MySQL遠端連線

1.修改mysql配置檔案 etc mysql my.cnf 注釋以下行 bind address 127.0.0.1 2.重啟mysql資料庫,對於ubuntu系統,執行如下命令 sudo etc init.d mysql restart 3.以root使用者登入mysql後,執行如下命令 gra...

mysql允許遠端連線

1.3306埠是不是沒有開啟?使用nestat命令檢視3306埠狀態 netstat an grep 3306 tcp 0 0 127.0.0.1 3306 0.0.0.0 listen 從結果可以看出3306埠只是在ip 127.0.0.1上監聽,所以拒絕了其他ip的訪問。解決方法 修改 etc ...