如何允许 MySQL 用户帐户从任何主机连接?

mysqlmysqli database

完全可以允许用户帐户从任何主机连接。为此,我们需要在 @ 字符后使用 ‘%’ 通配符创建用户。其语法如下 −

Use mysql;
CREATE USER user_name@’%’ IDENTIFIED BY password;

Here 

  • user_name 是我们希望为其创建帐户的用户的名称。
  • Password 是我们希望为 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)

相关文章