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