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


完全有可能允许一个用户账户从任何主机连接。要做到这一点,我们需要在 @ 字符后借助 ‘%’ 通配符来创建用户。其语法如下 −

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

此处

  • user_name 是我们希望为其创建一个账户的用户的名称。
  • 密码 是我们希望为 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)

更新于: 2020 年 6 月 20 日

2K+ 浏览次数

开启你的职业生涯

完成课程以获得认证

立即开始
广告
© . All rights reserved.