如何允許 MySQL 使用者賬戶從任何主機連線?


完全有可能允許一個使用者賬戶從任何主機連線。要做到這一點,我們需要在 @ 字元後藉助 ‘%’ 萬用字元來建立使用者。其語法如下 −

Use mysql;
CREATE USER user_name@’%’ IDENTIFIED BY password;

此處

  • user_name 是我們希望為其建立一個賬戶的使用者的名稱。
  • 密碼 是我們希望為 user_account 制定的密碼。藉助此密碼,MySQL 伺服器將識別此使用者。

示例

在給定的示例中,我們透過使用 ‘%’ 字元來建立使用者 ‘Gaurav’,以便它可以連線到任何主機。

mysql> use mysql
Database changed

mysql> CREATE USER Gaurav@'%' IDENTIFIED BY 'password123';
Query OK, 0 rows affected (0.00 sec)

下面的查詢將賦予我們新使用者賬戶 Gaurav@’%’ 的許可權。

mysql> SHOW GRANTS FOR Gaurav@'%';
+------------------------------------+
| Grants for Gaurav@%                |
+------------------------------------+
| GRANT USAGE ON *.* TO 'Gaurav'@'%' |
+------------------------------------+
1 row in set (0.00 sec)

更新於: 2020 年 6 月 20 日

2K+ 瀏覽次數

開啟你的職業生涯

完成課程以獲得認證

立即開始
廣告