如何透過省略主機名來建立 MySQL 使用者帳戶?


如果我們省略使用者帳戶的主機名部分,MySQL 將接受它並允許使用者從任何主機連線。其語法如下:

Use mysql;
CREATE USER user_name IDENTIFIED BY password;

這裡,

  • user_name 是我們希望建立帳戶的使用者名稱稱。
  • Password 是我們希望為使用者帳戶設定的密碼。透過此密碼,MySQL 伺服器將識別此使用者。

示例

在給定的示例中,我們透過省略主機名來建立使用者“REMOTE”。

mysql> CREATE USER remote identified by 'password123';
Query OK, 0 rows affected (0.00 sec)

使用者“Remote”可以透過任何主機連線到伺服器。

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

使用者也可以透過省略主機名和密碼來建立。可以透過以下示例來理解,在該示例中我們建立了使用者“hello”

mysql> Create user hello;
Query OK, 0 rows affected (0.00 sec)

mysql> show grants for hello@'%';
+-----------------------------------+
| Grants for hello@%                |
+-----------------------------------+
| GRANT USAGE ON *.* TO 'hello'@'%' |
+-----------------------------------+
1 row in set (0.00 sec)

更新於: 2020年6月20日

290 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.