ptor Asked: 2021-11-24 14:49:01 +0800 CST2021-11-24 14:49:01 +0800 CST 2021-11-24 14:49:01 +0800 CST mysql user@% 可以从 localhost 访问 772 我总是被告知“%”表示除 localhost 之外的所有主机。 但是我创建了一个 user4@"%" 并且可以从 localhost 连接。 截屏 所以现在我对此有点困惑。任何人都可以为我澄清一下吗? mysql localhost 1 个回答 Voted Best Answer vidarlo 2021-11-24T16:23:05+08:002021-11-24T16:23:05+08:00 我总是被告知“%”表示除 localhost 之外的所有主机。 这是完全错误的。 % 是通配符。它匹配 0 个或多个任意字符: SQL 模式匹配使您可以使用 _ 匹配任何单个字符,使用 % 匹配任意数量的字符(包括零个字符) 因此,主机名字段中的 % 匹配任何主机,包括 localhost。
这是完全错误的。
% 是通配符。它匹配 0 个或多个任意字符:
因此,主机名字段中的 % 匹配任何主机,包括 localhost。