增加角色:
create role 角色名@主机名 //角色名区分大小写,主机名连接来自的主机;
[ , 角色名@主机名[ ,... ] //可以同时创建多个数据库角色,中间用逗号分隔。
grant 语句的基本语法格式:
GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ...ON [object_type] priv_levelTO user_or_role [, user_or_role] ...;
priv_type:权限类型;
column_list:字段列表;
object_type:目标对象类型,有三种:TABLE,FUNCTION,PROCEDURE;
privi_level:权限级别;
user_or_role:用户名或角色名。
查看权限:
show grants for rolename@hostname
将一个角色授予其他的角色或用户使用grant命令:
GRANT role [, role] ...TO user_or_role [, user_or_role] ...[WITH ADMIN OPTION];
回收用户角色使用revoke语句
REVOKE rolename FROM username;
删除角色语法:
drop role 角色 [ , 角色] ....