預設狀態下,mysql的使用者沒有遠端訪問的許可權。
有以下二種方法可以設定
一、修改管理員表
c:\mysql\bin\mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
二、進行授權
c:\mysql\bin\mysql -h localhost -u root
(1)對所有主權進行授權
mysql>grant all privileges on *.* to 'root'@'%'with grant option;
(2)只針對特定ip進行授權
mysql>grant all privileges on *.* to 'root'@'192.168.1.1' identified by '123456' with grant option;
最行設定修改生效
mysql>flush privileges;退出
mysql>exit
mysql資料庫遠端訪問設定方法
mysql資料庫不允許從遠端訪問怎麼辦?本文提供了三種解決方法 1 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql ...
MySQL資料庫設定遠端訪問許可權
1 設定使用者名為root,密碼為空,可訪問資料庫test grant all privileges on test.to root 2 設定使用者名為root,密碼為空,可訪問所有資料庫 grant all privileges on to root 3 設定指定使用者名為liuhui,密碼為空,...
遠端訪問mysql資料庫
mysql資料庫預設是不能被遠端訪問的,這裡以虛擬機器中的mysql資料庫為例 在虛擬機器中的ubuntu系統中,使用 mysql uroot p 然後輸入密碼,就可以連線mysql資料庫,但是在windows下使用 mysql h ip uroot p 然後輸入密碼,提示不能連線 這裡要做兩個設定...