注意: 所有语句 ,结尾要用;结束。
1 查询用户
select user from user;
2 创建用户
Create user test1 IDENTIFIED BY 'test1001';
也可以使用Grant 或 Insert新建用户,但是用 Create user 是最清楚和简单的语句。通过使用inset也是可以的,不过为了安全,一般不建议这样做。
3 重命名用户
rename user test1 to test;
MySQL5 之后 ,可以使用 rename user 来更改用户名,使用查询用户看是否操作结果。
4 删除用户账户
Drop user test2
a Create user test2 IDENTIFIED BY 'test1001';
b select user from user;
c Drop user test2
d select user from user;
5 查看用户权限
show grants for root;
结果: There is no such grant defined for user 'root' on host '%'
show grants for root@localhost;
show grants for test;
USAGE ON *.* 表示无权限。
用户定义为user@host Mysql的权限用户名和主机名结合定义.如果不指定主机名,则使用默认的主机名%(授权用户访问权限而不管主机名)。
6 GRant 设置权限语句,包括要授权的权限,用户名,被授权的数据库或表
Grant All on jira.* to test; (All 指所有权限,还可以有select ,drop,update,usage,alter ,delete等等,on jira.* 指的是使用在jira这整个数据库,ira.aa 指定jira这个数据库的aa这张表,还可以指定整个服务器grant all,指定的列,存储过程等等,test 指把权限给哪个用户)
show grants for test;
对应权限撤销语句为 revoke;
7 更改用户密码
set password for test =Password('test');