MySQL 如何通过省略主机名来创建MySQL用户账户?

MySQL 如何通过省略主机名来创建MySQL用户账户?

如果我们省略用户账户中的主机名部分,MySQL将接受并允许用户从任何主机连接。其语法如下 –

Use mysql;
CREATE USER user_name IDENTIFIED BY password;

在这里,

  • user_name 是我们想要考虑的用户的名称。
  • Password 是我们想要为用户账户生成的密码。通过这个密码,MySQL服务器将识别该用户。

阅读更多: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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程