查询所有的用户
select user,host from mysql.user;
查看某个用户的权限
show grants for root@'localhost';
创建一个新用户
create user 'testuser' identified by '123456';
给予这个用户order表的create update select权限
grant create,update,select on test.order to testuser@'%' identified by '123456';
常用的权限有
all privileges:所有权限。
select:读取权限。
delete:删除权限。
update:更新权限。
create:创建权限。
drop:删除数据库、数据表权限
移除用户权限
REVOKE USAGE ON *.* FROM 'testuser'@'%';
REVOKE ALL PRIVILEGES ON `test`.* FROM 'testuser'@'%';
授予用户在某个数据库上执行所有存储过程的权限
GRANT EXECUTE ON `test`.* TO 'testuser'@'%';
授予某个用户执行某个存储过程的权限
GRANT EXECUTE ON PROCEDURE `procedure_name` TO 'testuser'@'%'
刷新权限
FLUSH PRIVILEGES;
评论 (0)