如何允許 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)

更新日期: 20-Jun-2020

2 千次以上瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告