数据库表与权限之间关系统计脚本
来源:互联网 发布:2016淘宝最热销的产品 编辑:程序博客网 时间:2024/04/20 03:29
--所有object
select owner, object_type, count(*)
from dba_objects
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
group by owner, object_type
order by 2, 1;
--role查询
select * from dba_roles;
--表对应的同义词
select owner, table_owner, count(*)
from dba_synonyms
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in (select table_name from dba_tables)
group by owner, table_owner
order by 2, 3;
--视图对应的同义词
select owner, table_owner, count(*)
from dba_synonyms
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in (select view_name from dba_views)
group by owner, table_owner
order by 2, 3;
--序列值对应同义词
select owner, table_owner, count(*)
from dba_synonyms
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in (select sequence_name from dba_sequences)
group by owner, table_owner
order by 2, 3;
--存储过程对应同义词
select owner, table_owner, count(*)
from dba_synonyms
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in (select object_name from dba_procedures)
group by owner, table_owner
order by 2, 3;
--函数
select owner, table_owner, count(*)
from dba_synonyms
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in
(select object_name from dba_objects where object_type = 'FUNCTION')
group by owner, table_owner
order by 2, 3;
--触发器
select owner, table_owner, count(*)
from dba_synonyms
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in
(select object_name from dba_objects where object_type = 'TRIGGER')
group by owner, table_owner
order by 2, 3;
--表对应的权限
select grantee, owner, privilege, count(*)
from dba_tab_privs t
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in (select table_name from dba_tables)
group by grantee, owner, privilege
order by 2, 3, 4;
--视图对应的
select grantee, owner, privilege, count(*)
from dba_tab_privs t
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in (select view_name from dba_views)
group by grantee, owner, privilege
order by 2, 3, 4;
--序列值对应
select grantee, owner, privilege, count(*)
from dba_tab_privs t
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in (select sequence_name from dba_sequences)
group by grantee, owner, privilege
order by 2, 3, 4;
--存储过程对应
select grantee, owner, privilege, count(*)
from dba_tab_privs t
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in (select object_name from dba_procedures)
group by grantee, owner, privilege
order by 2, 3, 4;
--函数
select grantee, owner, privilege, count(*)
from dba_tab_privs t
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in
(select object_name from dba_objects where object_type = 'FUNCTION')
group by grantee, owner, privilege
order by 2, 3, 4;
--触发器
select grantee, owner, privilege, count(*)
from dba_tab_privs t
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
and table_name in
(select object_name from dba_objects where object_type = 'TRIGGER')
group by grantee, owner, privilege
order by 2, 3, 4;
--role权限查询
select *
from dba_role_privs
where grantee not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
--and granted_role like 'MIS%'
order by 2;
--索引状况
select owner, tablespace_name, count(*)
from dba_indexes
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
group by owner, tablespace_name
order by 1, 3;
--表状况状况
select owner, tablespace_name, count(*)
from dba_tables
where owner not in
('SYS', 'SYSMAN', 'SYSTEM', 'DBSNMP', 'CTXSYS', 'DMSYS', 'EXFSYS',
'MDSYS', 'OLAPSYS', 'ORDSYS', 'TSMSYS', 'WMSYS', 'XDB', 'OUTLN')
group by owner, tablespace_name
order by 1, 3;
- 数据库表与权限之间关系统计脚本
- 数据库表与表之间的关系
- 关系型数据库表与表之间的关系
- [Beginner]MySQL 主机名与权限表之间的关系
- 可执行权限与目录之间关系
- 数据库设计(表与表之间的3种关系)
- 数据库设计>>表与表之间的3种关系<<
- 数据库之 表与表之间的关系
- 数据库之 表与表之间的关系
- 数据库设计(表与表之间的3种关系)
- 数据库设计(表与表之间的3种关系)
- 数据库设计(表与表之间的3种关系)
- 怎么设计vfp数据库与表之间的关系
- 数据库:多表之间的设计以及对应类之间的关系,与数据库的操作。
- Rails 数据库表之间关系
- Lotus数据库与模板之间的关系
- 表与表之间关系 --------实体与实体之间关系
- shell脚本与C语言之间的关系
- Python example for send mail with attachment by calling office outlook
- 最近辞退了一个实习生,心情好了很多,差点儿犯了曾有过的同样的错误,趁早让你走人一切就正确了
- 2010年的计划是读100本书
- Visual C++剪贴板操作不完全攻略
- 修改了别人的代码、优化前与优化后的对比,唉,写个好代码真不容易啊
- 数据库表与权限之间关系统计脚本
- 在对于精确计算的要求下请不要使用float和double
- (转)MySQL里的wait_timeout
- flex小结13
- 开源压力测试的小工具Apache 下的ab
- flex小结12
- 多线程笔记1
- flex小结11
- flex小结10