MySQL資料庫不能遠端訪問的解決辦法

2021-07-30 21:37:11 字數 1001 閱讀 3685

mysql資料庫不允許從遠端訪問怎麼辦?

下面提供兩種方法:

1.改表法

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

#mysql -u root -ppwd      //

mysql的root密碼

#mysql

>

usemysql;

#mysql

>

update

user

set host ='%

'where

user='

root';

#flush

privileges;

2、授權法

如果你想使用者user使用userpwd從任何主機連線到mysql伺服器:

#mysql>

grant

allprivileges

on*.*to'

user

'@'%

'identified by

'userpwd

'with

grant

option;

#mysql>flush rivileges;

如果你想允許使用者user從ip為192.168.32.220的主機連線到mysql伺服器,並使用userpwd作為密碼;

#mysql>

grant

allprivileges

on*.*to'

user

'@'192.168.32.220

'identified by

'userpwd

'with

grant

option

;#mysql

>flush rivileges;

mysql資料庫不能遠端訪問的問題

1 先暫停防火牆,檢查是不是防火牆的問題。2 如若不是防火牆的問題,則可能是使用者許可權的問題。這裡建立乙個使用者來用於遠端連線 首先登陸你的mysql資料庫 命令 mysql uroot p 輸入密碼後進入到mysql的管理介面 然後建立使用者,建立使用者的時候記得許可權分配要合理,我這裡給予全部...

遠端訪問mysql資料庫

mysql資料庫預設是不能被遠端訪問的,這裡以虛擬機器中的mysql資料庫為例 在虛擬機器中的ubuntu系統中,使用 mysql uroot p 然後輸入密碼,就可以連線mysql資料庫,但是在windows下使用 mysql h ip uroot p 然後輸入密碼,提示不能連線 這裡要做兩個設定...

設定MySQL資料庫遠端訪問

預設狀態下,mysql的使用者沒有遠端訪問的許可權。有以下二種方法可以設定 一 修改管理員表 c mysql bin mysql u root p mysql use mysql mysql update user set host where user root mysql select host...