如何透過省略主機名來建立 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)
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP