mysql 遠端 MYSQL開啟遠端訪問許可權的方法

2021-10-17 07:02:02 字數 1353 閱讀 4559

1、登陸mysql資料庫

mysql -u root -p

檢視user表

mysql> use mysql;

database changed

mysql> select host,user,password from user;

| host | user | password |

| localhost | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

| 192.168.1.1 | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

2 rows in set (0.00 sec)

可以看到在user表中已建立的root使用者。host欄位表示登入的主機,其值可以用ip,也可用主機名,

(1)有時想用本地ip登入,那麼可以將以上的host值改為自己的ip即可。

2、實現遠端連線(授權法)

將host欄位的值改為%就表示在任何客戶端機器上能以root使用者登入到mysql伺服器,建議在開發時設為%。

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

將許可權改為all privileges

mysql> use mysql;

database changed

mysql> grant all privileges on *.* to root@'%' identified by "password";

query ok, 0 rows affected (0.00 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql> select host,user,password from user;

| host | user | password |

| localhost | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

| 192.168.1.1 | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

| % | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

3 rows in set (0.00 sec)

這樣機器就可以以使用者名稱root密碼root遠端訪問該機器上的mysql.

3、實現遠端連線(改表法)

use mysql;

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

mysql開啟遠端 mysql 開啟遠端連線

1045,access denied for user root 192.168.100.1 using password yes 開啟資料庫遠端連線即可 1 先在本機使用root使用者登入mysql,然後進行授權。mysql grant all privileges on to root iden...

mysql開啟遠端登 Mysql開啟遠端登入

自己在工作中,需要配置mysql,並且需要遠端進行訪問。其中碰到的問題都是上網搜進行解決,但是很多人可能沒有我碰到的問題多,所以將自己解決配置中的問題記錄下來,以便幫助一些像我一樣對mysql和ubuntu都比較無措的人。我的系統是 ubuntu 12.04 32位。安裝 sudo apt get ...

mysql關閉遠端 MySQL開啟關閉遠端訪問

mysql開啟關閉遠端訪問 2018 02 26 開啟遠端訪問 更新使用者 use mysql update user set host where user root flush privileges 新增使用者 use mysql insert into user host,user,passw...