据我所知,mysql允许使用通配符%来匹配具有相同前缀的主机名。例如,user@'abc.%'
但是,我想我可以在用户名中使用通配符%来匹配具有相同前缀的所有用户。
例如,
create USER 'user%'@'%' IDENTIFIED BY 'password';
我尝试了这个命令,但它似乎只匹配用户名' user%'而不是将所有用户名与前缀' user'匹配。
任何人都可以确认这一点,有什么方法可以创建一组具有相同前缀的用户?谢谢!
答案 0 :(得分:1)
This定义了如何指定帐户名称。 主机名可以包含通配符,但用户名不能包含:
用户名是字面上与用户匹配的非空值 传入连接尝试的名称或空值(空字符串) 匹配任何用户名。
此外,通配符仅在您想要匹配现有帐户时才有意义。 如果这样的话有效:
CREATE USER 'user%'@'%' IDENTIFIED BY 'password';
那么创建的帐户的用户名应该是什么?