达梦数据库权限管理

一、系统权限

  1. 一般用户只需要要授予RESOURCE和PUBLIC两个角色即可
    授予命令:
    grant PUBLIC to USER;
    grant RESOURCE to USER;

2.授权之前,可查看哪些角色可以授权给用户
select * from SESSION_ROLES
在这里插入图片描述

3.通过USER_SYS_PRIVS视图可查询当前拥有哪些系统权限
在这里插入图片描述

4.通过USER_ROLE_PRIVS视图可查询当前用户拥有的角色权限
在这里插入图片描述

5.DBA用户可查询DBA_SYS_PRIVS视图查询哪些系统权限可以赋予用户
在这里插入图片描述

部分常见系统权限
在这里插入图片描述

授予用户gin CREATE TABLE,CREATE VIEW 权限
GRANT CREATE TABLE TO GIN;
GRANT CREATE VIEW TO GIN;

若收回用户gin的权限,则
REVOKE CREATE TABLE FROM GIN;

6.权限转授
在授权语句后加上WITH ADMIN OPTION
例如GRANT CREATE VIEW TO GIN WITH ADMIN OPTION;

二、对象权限
对象权限是指针对具体用户对象的DML权限,包括表或视图及其列的SELECT、INSERT、DELETE、UPDATE、REFERENCES和DUMP权限,序列的查询权限,函数、包、类、存储过程的EXECUTE权限,以及上述权限的转授权限。

  1. 授予用户gin SELECT,INSERT,DELETE,UPDATE 权限
    GRANT SELECT/INSERT/DELETE/UPDATE ON SYSDBA.CALLINFO TO GIN

  2. 列权限的设置
    将SYSDBA的SALES表中的SALES.ID列的查询权限授予gin
    GRANT SELECT(SALES_ID) ON SYSDBA.SALES TO GIN WITH GRANT OPTION;

三、V C I P H E R S , V CIPHERS,V CIPHERSVDATAFILE权限报错问题
V C I P H E R S 是 什 么 ? 创 建 新 用 户 后 , 若 在 管 理 工 具 对 表 进 行 管 理 出 现 下 图 的 报 错 , 则 赋 予 该 用 户 S E L E C T V CIPHERS是什么? 创建新用户后,若在管理工具对表进行管理出现下图的报错,则赋予该用户SELECT V CIPHERSSELECTVCIPHERS权限:
GRANT SELECT ON V C I P H E R S T O G I N ; − − 收 回 权 限 语 句 R E V O K E S E L E C T O N V CIPHERS TO GIN; --收回权限语句 REVOKE SELECT ON V CIPHERSTOGIN;REVOKESELECTONVCIPHERS FROM GIN;
在这里插入图片描述

同样的,在创建的用户下右击选择属性也会报错,原因:没有select v$datafile的权限
在这里插入图片描述
在这里插入图片描述

赋予用户SELECT V D A T A F I L E 权 限 : G R A N T S E L E C T O N V DATAFILE权限: GRANT SELECT ON V DATAFILE:GRANTSELECTONVDATAFILE TO GIN;
–回收权限
REVOKE SELECT ON V$DATAFILE FROM GIN;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值