linux MySQL開啟遠端賬戶

2022-08-21 22:27:14 字數 650 閱讀 3214

mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

再執行下面的語句,方可立即生效(修改的許可權即時生效)。

mysql> flush privileges;

上面的語句表示將 所有的 資料庫的所有許可權授權給 root 這個使用者,允許 root 使用者在 192.168.3.132 這個 ip 進行遠端登陸,並設定 root 使用者的密碼為 123456 。

下面逐一分析所有的引數:

(1)all privileges 表示賦予所有的許可權給指定使用者,這裡也可以替換為賦予某一具體的許可權,例如select,insert,update,delete,create,drop 等,具體許可權間用「,」半形逗號分隔。

(2)*.* 表示上面的許可權是針對於哪個表的,*指的是所有資料庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為「*.*」,對於某一資料庫的全部表授權為「資料庫名.*」,對於某一資料庫的某一表授權為「資料庫名.表名」。

(3)root 表示你要給哪個使用者授權,這個使用者可以是存在的使用者,也可以是不存在的使用者。

(5)123456 為使用者的密碼。

Linux Mysql 開啟遠端訪問許可權

如何通過window的資料庫視覺化工具遠端連線裝在linux上的mysql呢?可以按照以下步驟逐一確認!netstat ntlp grep mysql 先執行 vim etc my.cnf mysqld port 3306 bind address 0.0.0.0 這一行改成0.0.0.0 或者直接...

Linux MySql 5 7 安裝與開啟遠端訪問

安裝 安裝 dos下 mysql 客戶端訪問軟體 sudo apt install mysql client core 5.7 安裝 mysql server sudo apt install mysql server dos登入mysql mysql u root p 回車 root 修改登入密碼...

linux MySQL 遠端訪問

1 etc mysql my.cnf 找到 bind address 127.0.0.1 將其注釋掉 作用是使得不再只允許本地訪問 重啟mysql etc init.d mysql restart 2 進入mysql 資料庫 mysql u root p mysql grant all privil...