这个用户的权限如下,从下图中可以看出,该用户用于所有的权限,也就是我们给授予的*.*的权限。
但是除了一个项Grant_priv的值为N,表示该用户不能把自己当前所持有的权限再次赋予其他任何用户,只能自己拥*.*有这些权限。而如果在我们的授权语句后面追加上with grant option关键字之后,Grant_priv的值也会变成Y,表示这个用户可以把当前自己持有的权限,在赋予其他用户。生产环境将不建议给授权的用户增加with grant option选项。
更新了MySQL内存中数组acl_users的中值,把这个用户对应的权限都跟改为Y,表示该用户拥有了我们赋予它的权限。
验证登录
用户创建完成,权限也配置好了,现在我们还没有执行flush privileges;命令。尝试用用户user1@'172.19.%'来登录,登录的时候,要确保你的登录的时候使用的网段为172.19,验证结果如下: