创建角色+为角色授予权限+为角色撤销权限+为角色撤销权限+将角色授予给用户...

创建角色
语法
create role role_name
【not identified | identified by password】;
role_name :角色名
not identified:该角色不需要口令就可以启用或修改,默认该选项
identified by password:该角色需要口令才可以启用或修改
注意:
创建角色,需要create role系统权限

举例
create role baserole;

这里写图片描述

为角色授予权限
语法与向用户授予系统权限和对象权限的相同

1授予对象权限
语法
grant object_privilege【,…..】| all 【privileges】 on
< schema.> object_name
to {user_name 【,…..】 | role_name【,….】| public}
【with grant option】;
2授予系统权限
grant system_privilege 【,…..】 to
{user_name 【,…..】 | role_name【,….】| public}
【with admin option】;

举例,
为角色baseRole授予对象权限:scott.emp的select,系统权限:create session,create table;

grant create session,create table
to baserole
with admin option;

grant select on scott.emp
to baserole;
这里写图片描述

为角色撤销权限
语法与向用户撤销系统权限和对象权限的相同
1撤销对象权限
revoke object_privilege【,…..】| all 【privileges】 on
< schema.> object_name
from {user_name 【,…..】 | role_name【,….】| public}

2撤销系统权限
revoke system_privilege 【,…..】 from
{user_name 【,…..】 | role_name【,….】| public}

将角色授予给用户
grant role_name to user_name;
这里写图片描述

测试
这里写图片描述

转载于:https://www.cnblogs.com/feiZhou/p/9344305.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值