MySQL 怎样允许用户从任何主机进行连接
允许用户从任何主机进行连接是完全有可能的。为此,我们需要在@字符后使用通配符‘%’来创建用户。它的语法如下:
Use mysql;
CREATE USER user_name@’%’ IDENTIFIED BY password;
在这里, user_name 是我们要创建帐户的用户名, password 是我们要创建用户帐户的密码。使用此密码,MySQL服务器将识别此用户。
阅读更多: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)