如何在mysql中创建一组具有相同前缀的用户?使用通配符?

时间:2015-09-24 17:26:08

标签: mysql

据我所知,mysql允许使用通配符%来匹配具有相同前缀的主机名。例如,user@'abc.%'

但是,我想我可以在用户名中使用通配符%来匹配具有相同前缀的所有用户。 例如, create USER 'user%'@'%' IDENTIFIED BY 'password'; 我尝试了这个命令,但它似乎只匹配用户名' user%'而不是将所有用户名与前缀' user'匹配。

任何人都可以确认这一点,有什么方法可以创建一组具有相同前缀的用户?谢谢!

1 个答案:

答案 0 :(得分:1)

This定义了如何指定帐户名称。 主机名可以包含通配符,但用户名不能包含:

  

用户名是字面上与用户匹配的非空值   传入连接尝试的名称或空值(空字符串)   匹配任何用户名。

此外,通配符仅在您想要匹配现有帐户时才有意义。 如果这样的话有效:

CREATE USER 'user%'@'%' IDENTIFIED BY 'password';

那么创建的帐户的用户名应该是什么?