Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
247 views4 pages

Oracle Queries

The document contains SQL queries that retrieve information about database objects, privileges, users, profiles, jobs, segments, parameters and other metadata. It examines triggers, auditing settings, privileges on tables and views, roles, profiles, jobs, recently modified objects, database configuration and more. The queries are analyzing the database schema and configuration to identify any potential security issues or anomalies.

Uploaded by

Aditya Soumava
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
247 views4 pages

Oracle Queries

The document contains SQL queries that retrieve information about database objects, privileges, users, profiles, jobs, segments, parameters and other metadata. It examines triggers, auditing settings, privileges on tables and views, roles, profiles, jobs, recently modified objects, database configuration and more. The queries are analyzing the database schema and configuration to identify any potential security issues or anomalies.

Uploaded by

Aditya Soumava
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Queries select * from sys.all_triggers; Select ins, upd, del from sys.

dba_obj_audit_opts where owner = 'table owner' and object_name = 'tablename'; select * from sys.dba_stmt_audit_opts where audit_option='CREATE SESSION'; select substr(user_name,1,15) "User", substr(audit_option,1,30) "Audit Option", success, failure from sys.dba_stmt_audit_opts where user_name in ('SYS', 'SYSTEM') or user_name like '%DBA%' order by 1; select * from sys.dba_stmt_audit_opts; select * from sys.dba_obj_audit_opts where object_name = 'LINK$'; select * from dba_col_privs; select * from v$version; select * from v$database; select * from v$license; select * from v$parameter; select * from v$controlfile; select * from v$pwfile_users; SELECT OWNER, DB_LINK, USERNAME FROM SYS.DBA_DB_LINKS; select * from dba_jobs; select * from dba_jobs_running; SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, LAST_DDL_TIME, CREATED FROM DBA_OBJECTS WHERE LAST_DDL_TIME > SYSDATE-30; select * from dba_profiles; select * from dba_role_privs select * from dba_roles; SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE, TABLESPACE_NAME FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = '%SYSTEM%' AND SEGMENT_NAME = '?AUD$?'; SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = '%SYSTEM%' AND OWNER <> '?SYS?';

SELECT substr(grantee,1,30) "Grantee", substr(privilege,1,20) "Privilege", substr(admin_option,1,3) "Admin_Option" FROM DBA_SYS_PRIVS WHERE PRIVILEGE='CREATE USER' OR PRIVILEGE='BECOME USER' OR PRIVILEGE='ALTER USER' OR PRIVILEGE='DROP USER' OR PRIVILEGE='CREATE ROLE' OR PRIVILEGE='ALTER ANY ROLE' OR PRIVILEGE='DROP ANY ROLE' OR PRIVILEGE='GRANT ANY ROLE' OR PRIVILEGE='CREATE PROFILE' OR PRIVILEGE='ALTER PROFILE' OR PRIVILEGE='DROP PROFILE' OR PRIVILEGE='CREATE ANY TABLE' OR PRIVILEGE='ALTER ANY TABLE' OR PRIVILEGE='DROP ANY TABLE' OR PRIVILEGE='INSERT ANY TABLE' OR PRIVILEGE='UPDATE ANY TABLE' OR PRIVILEGE='DELETE ANY TABLE' OR PRIVILEGE='CREATE ANY PROCEDURE' OR PRIVILEGE='ALTER ANY PROCEDURE' OR PRIVILEGE='DROP ANY PROCEDURE' OR PRIVILEGE='CREATE ANY TRIGGER' OR PRIVILEGE='ALTER ANY TRIGGER' OR PRIVILEGE='DROP ANY TRIGGER' OR typ, owner owner select object_name object, object_type from dba_objects where owner<>'SYS' and ((object_name like '%USER%' and object_name not like 'USER_%') or object_name like '%USR%' or object_name like '%PASSWD%' or object_name like '%PWD%' or object_name like '%PASS%') and object_type in('VIEW','TABLE') union select table_name object, column_name type, owner owner from dba_tab_columns where owner<>'SYS' and (column_name like '%USER%' or column_name like '%USR%' or column_name like '%PASSWD%' or column_name like '%PWD%' or column_name like '%PASS%') SELECT GRANTEE, OWNER, TABLE_NAME FROM SYS.DBA_TAB_PRIVS WHERE GRANTEE NOT IN (SELECT ROLE FROM SYS.DBA_ROLES); SELECT GRANTEE, OWNER, TABLE_NAME FROM SYS.DBA_TAB_PRIVS WHERE GRANTEE NOT IN (SELECT ROLE FROM SYS.DBA_ROLES); SELECT OWNER, TABLE_NAME, GRANTOR, PRIVILEGE FROM SYS.DBA_TAB_PRIVS WHERE GRANTEE = 'PUBLIC' select grantee, privilege, table_name from dba_tab_privs where table_name = 'ALL_USERS'; SELECT GRANTEE, PRIVILEGE, TABLE_NAME FROM DBA_TAB_PRIVS WHERE TABLE_NAME IN ('USER$','DBA_USERS','LINK$','USER_HISTORY$');

SELECT GRANTEE, PRIVILEGE FROM SYS.DBA_TAB_PRIVS WHERE OWNER = 'SYS' AND TABLE_NAME = 'LINK$'; SELECT GRANTEE, PRIVILEGE, TABLE_NAME FROM DBA_TAB_PRIVS WHERE TABLE_NAME IN ('DBA_ROLES','DBA_SYS_PRIVS','DBA_ROLE_PRIVS','ROLE_ROLE_PRIVS'); SELECT GRANTEE, PRIVILEGE, TABLE_NAME FROM DBA_TAB_PRIVS WHERE TABLE_NAME IN ('DBA_ROLES','DBA_SYS_PRIVS','DBA_ROLE_PRIVS','ROLE_ROLE_PRIVS'); SELECT GRANTEE,PRIVILEGE, TABLE_NAME FROM DBA_TAB_PRIVS WHERE OWNER = 'CTXSYS'; SELECT GRANTEE, PRIVILEGE FROM SYS.DBA_TAB_PRIVS WHERE OWNER = 'SYS' AND TABLE_NAME = 'LINK$'; SELECT GRANTEE, OWNER, TABLE_NAME, PRIVILEGE FROM DBA_TAB_PRIVS WHERE TABLE_NAME LIKE 'AUD%';

Select substr(grantee,1,30) "Grantee", substr(owner,1,20) "Owner", substr(table_name,1,20) "Table_Name", substr(grantor,1,20) "Grantor", substr(privilege,1,20) "Privilege", substr(grantable,1,3) "Grantable", substr(hierarchy,1,3) "Hierarchy" from dba_tab_privs WHERE GRANTABLE = 'YES'; select substr(username,1,20) "Username", substr(user_id,1,10) "User ID", substr(password,1,20) "Password", substr(account_status,1,20) "Account Status", substr(Lock_date,1,11) "Lock date", substr(Expiry_date,1,11) "Expiry date", substr(Default_tablespace,1,15) "Def Tablespace", substr(Created,1,10) "Created", substr(Profile,1,10) "Assgn Profile", substr(Initial_RSRC_Consumer_Group,1,20) "Consumer Grp", substr(External_Name,1,10) "Ext Name" from sys.dba_users order by username; select substr(username,1,20) "Username", substr(user_id,1,10) "User ID", substr(password,1,20) "Password", substr(account_status,1,20) "Account Status", substr(Lock_date,1,11) "Lock date", substr(Expiry_date,1,11) "Expiry date", substr(Default_tablespace,1,15) "Def Tablespace", substr(Created,1,10) "Created", substr(Profile,1,10) "Assgn Profile", substr(Initial_RSRC_Consumer_Group,1,20) "Consumer Grp", substr(External_Name,1,10) "Ext Name" from sys.dba_users order by username;

SELECT * FROM PRODUCT_PROFILE; select * from product_user_profile; select * from sqlplus_product_profile; select substr(grantee,1,30) "Grantee", substr(granted_role,1,20) "granted_role", substr(admin_option,1,3) "Admin_Option", substr(default_role,1,3) "Default_Role" from SYS.DBA_ROLE_PRIVS WHERE ADMIN_OPTION = 'YES'; SELECT USER_NAME, FAILURE FROM SYS.DBA_STMT_AUDIT_OPTS WHERE AUDIT_OPTION = 'CREATE SESSION'; Select substr(num,1,20) "Num", substr(Name,1,20) "Name", substr(type,1,20) "Type", substr(value,1,20) "Value", substr(isdefault,1,20) "Isdefault", substr(isses_modifiable,1,20) "Isses_modifiable", substr(issys_modifiable,1,20) "Issys_modifiable", substr(ismodified,1,20) "Ismodified", substr(isadjusted,1,20) "Isadjusted", substr(description,1,20) "Description", substr(ordinal,1,20) "Ordinal", substr(update_comment,1,20) "Update_Comment" from v$parameter2; SELECT * FROM PRODUCT_COMPONENT_VERSION; SELECT * FROM V$VERSION; select * from dba_dependencies; select * from dba_sys_privs;

You might also like