如何通过省略主机名来创建 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