mysql 用户@% 可以从本地主机访问

mysql 用户@% 可以从本地主机访问

我总是被告知“%”表示除本地主机之外的每个主机。

但是我已经创建了一个 user4@"%" 并且我可以从本地主机连接。

截屏

所以现在我对此有点困惑。有人能帮我解释一下吗?

答案1

我总是被告知“%”表示除本地主机之外的每个主机。

这显然是错误的。

% 是通配符。它匹配 0 个或多个任意字符

SQL 模式匹配允许您使用 _ 匹配任意单个字符,使用 % 匹配任意数量的字符(包括零个字符)

因此主机名字段中的 % 匹配任何主机,包括本地主机。

相关内容