DBLOG
» WTF
Toggle navigation
DBLOG
主页
1、用户
2、各种方案
3、备份恢复
4、表空间相关
5、OGG
6、文件管理
7、常见故障分析
8、DG
9、集群相关
About Me
归档
标签
关于授权
无
2025-08-29 00:07:51
2
0
0
admin
####授权处系统用户的全部表权限 ``` GRANT select all tables TO jintingting; BEGIN FOR t IN (SELECT table_name, owner FROM dba_tables WHERE owner NOT IN ('SYS', 'SYSTEM')) LOOP BEGIN EXECUTE IMMEDIATE 'GRANT SELECT ON ' || t.owner || '.' || t.table_name || ' TO sjgx'; EXCEPTION WHEN OTHERS THEN -- 在此处处理可能发生的错误 DBMS_OUTPUT.PUT_LINE('Error granting SELECT on ' || t.owner || '.' || t.table_name || ': ' || SQLERRM); END; END LOOP; END; / ``` ```sql -- 创建用户 CREATE USER jintingting IDENTIFIED BY "vQxt%xjJ"; --查询其他用户权限 SELECT granted_role FROM dba_role_privs WHERE grantee = 'WANGXH_DBM01'; SELECT privilege FROM dba_sys_privs WHERE grantee = 'WANGXH_DBM01'; SELECT * FROM dba_tab_privs WHERE grantee = 'WANGXH_DBM01'; SELECT granted_role FROM dba_role_privs WHERE grantee = 'WANGXH_DBM01'; CONNECT R_MGRALL R_CMS_DML R_CMC_DML RESOURCE SELECT privilege FROM dba_sys_privs WHERE grantee = 'WANGXH_DBM01'; SELECT ANY TABLE UNLIMITED TABLESPACE SELECT * FROM dba_tab_privs WHERE grantee = 'WANGXH_DBM01'; GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRA HIE WANGXH_DBM01 YUSL_DBM01 FUNC_GET_EXPDATE_CM YUSL_DBM01 EXECUTE NO NO --授权 -- 授予角色 GRANT CONNECT TO jintingting; GRANT R_MGRALL TO jintingting; GRANT R_CMS_DML TO jintingting; GRANT R_CMC_DML TO jintingting; GRANT RESOURCE TO jintingting; -- 授予系统权限 GRANT SELECT ANY TABLE TO jintingting; GRANT UNLIMITED TABLESPACE TO jintingting; -- 授权来自 YUSL_DBM01 的权限 GRANT EXECUTE ON YUSL_DBM01.FUNC_GET_EXPDATE_CM TO jintingting; GRANT EXECUTE ON YUSL_DBM01.FUNC_GET_ZG_VALUE TO jintingting; -- 授权来自 AIOP 的权限 GRANT UPDATE ON AIOP.AOP_SRV_APP_NODE TO jintingting; GRANT SELECT ON AIOP.AOP_SRV_APP_NODE TO jintingting; GRANT INSERT ON AIOP.AOP_SRV_APP_NODE TO jintingting; GRANT DELETE ON AIOP.AOP_SRV_APP_NODE TO jintingting; -- 授权来自 AIOP_IN 的权限 GRANT UPDATE ON AIOP_IN.AOP_APP_IPMLINFO TO jintingting; GRANT SELECT ON AIOP_IN.AOP_APP_IPMLINFO TO jintingting; GRANT INSERT ON AIOP_IN.AOP_APP_IPMLINFO TO jintingting; GRANT DELETE ON AIOP_IN.AOP_APP_IPMLINFO TO jintingting; --验证 SELECT granted_role FROM dba_role_privs WHERE grantee = 'JINTINGTING'; SELECT privilege FROM dba_sys_privs WHERE grantee = 'JINTINGTING'; SELECT * FROM dba_tab_privs WHERE grantee = 'JINTINGTING'; ``` ####将 GHGMS的表的查询权限授权给ANALYSIS ``` BEGIN FOR rec IN ( SELECT table_name FROM all_tables WHERE owner = 'GHGMS' ) LOOP EXECUTE IMMEDIATE 'GRANT SELECT ON GHGMS.' || rec.table_name || ' TO ANALYSIS'; END LOOP; END; / ```
上一篇:
zabbix监控ogg
下一篇:
备库缺少用于接收主库日志的备用重做日志文件-恢复dg
0
赞
2 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网