Oracle DBA常用命令 [ 轉載]

達芬奇的夢發表於2017-03-18

1)檢視dba使用者

select * from V$PWFILE_USERS;      

2)檢視oracle版本以及系統版本
   select * from v$version;                

 

3)檢視當前使用者擁有的許可權值 DBA
select * from session_privs;         

 

4)查詢當前使用者角色

select * from user_role_privs          

5)查詢當前使用者系統許可權

select * from user_sys_privs          

 

6)檢視所有使用者密碼hash

select username,password from dba_users;

 

7)查系統許可權

select * from dba_sys_privs where grantee='SYSTEM';

 

8)登陸不上OEM時候需要此許可權

grant select any dictionary to system with admin option;

 

9)低版本檢視單使用者密碼

Select name,password FROM user$ Where name='SCOTT';

10)檢視使用者hash

 Select username,decode(password,NULL,'NULL',password) password FROM dba_users;                                

 

11)建使用者bob密碼iloveyou

create user bob identified by iloveyou;

 

12)賦予bob DBA許可權

grant dba to bob;                       

 

13)賦予使用者execute

grant execute on xmldom to bob;        

 

14)當提示role 'JAVASYSPRIV' does not exist使用

    Create ROLE "javasyspriv" NOT IDENTIFIED

 

15)檢查那些使用者有DBA許可權

select grantee from dba_role_privs where granted_role='DBA';

 

16)檢視路徑所在目錄

select * from dba_directories;        

 

17)建立表空間

   create tablespace risenet
  2  datafile 'C:\ORACLE\ORADATA\TEST\risenet.dbf'
  3* size 400M;                         

 

18)更改使用者的預設表空間

alter user risenet default tablespace risenet;

 

19)檢視錶是否在該預設的表空間

select table_name,tablespace_name from user_tables;

 

20)檢視使用者的連線的session

select sid,serial#,username from v$session;

 

21)資料庫開啟並在只讀狀態,只能查詢,不能增、刪、改,一般在維護時用

alter database open read only;

 

22)改為歸檔模式

alter database archivelog;

     SQL>archive log list;

23)檢視錶空間的建立語句

      SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) 
FROM DBA_TABLESPACES TS;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31444259/viewspace-2135608/,如需轉載,請註明出處,否則將追究法律責任。

相關文章