MySQL用户账户信息保存在名为mysql的数据库中的名为user的表中。
获得所有用户列表
user mysql;
select user from user;
创建用户账户
create user 用户名 identified by '密码';
修改用户名称
rename user 旧用户名称 to 新用户名称;
修改用户密码
修改其它用户的密码
set password for 用户名=Password('新密码');
修改自己的密码
set password=Password('新密码');
删除用户账户
drop user 用户名;
设置用户访问权限
新创建的用户没有任何访问权限。它们只能登录数据库服务器,但不能够进行任何操作。
1.查看某个用户的权限
show grants for 用户名;
2.赋予权限
赋予某个用户对某个数据库中的某张表的某个权限
grant 权限名称 on 数据库名称.表名称 for 用户名;
赋予某个用户对某个数据库中的所有表的某个权限
grant 权限名称 on 数据库名称.* for 用户名;
3.撤销权限
撤销某个用户对某个数据库中的某张表的某个权限
revoke 权限名称 on 数据库名称.数据表名称 from 用户名;
撤销某个用户对某个数据库中的所有表的某个权限
revoke 权限名称 on 数据库名称.* from 用户名;
权限表