MySQL的账号匹配规则
MySQL的账号由 '用户名'@'主机或IP' 构成,当用户连接匹配到mysql权限表中不同账号时,将被赋予对应的权限
主机或IP:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
查看数据库现有的用户
select user,host from mysql.user;
MySQL 排序规则
MySQL会首先对mysql.user表进行排序。当client试图连接数据库时,会扫描排序后的user表,一旦有账号被匹配到,便以此账号的身份给予权限,即选择第一个被匹配到的账号。排序规则为:
select user,host from mysql.user order by host desc,user desc;
查看登录用户匹配到的账号
select user(),current_user();

浙公网安备 33010602011771号