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