grant后一定要flush privileges

创建用户

1
2
3
create user 'ua'@'%' identified by 'pa';

revoke all privileges on *.* from 'ua'@'%';

这条命令有俩个含义

  1. 磁盘中,数据库mysql.user表插入一个用户
  2. 内存中同步用户。

这时候是不需要flush privileges的。只有当我们手动修改一张表时候为了让内存和数据库表同步才需要执行该命令。

添加权限的方式具体参加Mysql手册