修改mysql允許主機訪問的許可權

2021-09-16 01:22:23 字數 541 閱讀 2027

開啟mysql的遠端訪問許可權

預設mysql的使用者是沒有遠端訪問的許可權的,因此當程式跟資料庫不在同一臺伺服器上時,我們需要開啟mysql的遠端訪問許可權。

主流的有兩種方法,改表法和授權法。

相對而言,改表法比較容易一點,個人也是比較傾向於使用這種方法,因此,這裡只貼出改表法

1、登陸mysql

mysql -u root -p

2、修改mysql庫的user表,將host項,從localhost改為%。%這裡表示的是允許任意host訪問,如果只允許某乙個ip訪問,則可改為相應的ip,比如可以將localhost改為192.168.1.123,這表示只允許區域網的192.168.1.123這個ip遠端訪問mysql。

mysql> use mysql;

mysql> update user set host = '%' where user = 'root';

mysql> select host, user from user;

mysql> flush privileges;

防火牆開放3306埠

mysql 允許遠端主機訪問

登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root pvmwaremysql use mysql mysql update user set host where user root mysql select hos...

允許任意主機通過外網訪問mysql

root 任意主機 123456 密碼 flush privileges 重新整理mysql的系統許可權相關表 mysql的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.解決方法如下 1,...

修改mysql資料庫允許遠端訪問

使用下面命令查詢能鏈結mysql的使用者 mysql use mysql mysql selecthost,user from user 檢視結果是不是root使用者僅允許本地 localhost 登入,下面這個截圖就是這種情況.是的話,就要修改它的host為 表示任意ip位址都可以登入.執行完後可...