首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql>主机% vs主机*

问mysql>主机% vs主机*
EN

Stack Overflow用户
提问于 2020-07-20 12:07:04
回答 1查看 93关注 0票数 2

SELECT user, host FROM mysql.user;为我们生成了如下输出:

代码语言:javascript
复制
+------------------+---------------------------------------+
| user             | host                                  |
+------------------+---------------------------------------+
| %                | %                                     |
| plutot_admin     | %                                     |
| plutot_dev       | %                                     |
| plutot_intrn01   | %                                     |
| plutot_intrn02   | %                                     |
| plutot_ntrn01    | %                                     |
| plutot_ntrn02    | %                                     |
| plutot_tech      | %                                     |
| plutot_ntrn02    | *                                     |
| plutouser        | *                                     |
|   ...            |       ...                             |

%是通配符主机,但*在查询输出中有什么意义?

EN

回答 1

Stack Overflow用户

发布于 2020-07-20 13:48:14

MariaDB (但也包括MySQL)不受限制,不会检查主机名(RFC2181)的有效性,因此不会声明主机名是否包含星号或其他无效字符。

星号不会被解释为通配符,通配符仅限于百分号(%)和下划线(_)。

这意味着有人使用CREATE USER 'plutouser'@'*'命令创建了用户,很可能假设星号将被解释为通配符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62988512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档