Oracle筆記 二、常用dba命令列

來源:互聯網
上載者:User

1、給使用者解鎖

alter user scott account unlock;

 

2、登出、斷開、切換目前使用者串連

quit

conn scott/tiger

 

3、使用者權限查詢

A .查看所有使用者:

select * from dba_users;

select * from all_users;

select * from user_users;

B.查看使用者或角色系統許可權(直接賦值給使用者或角色的系統許可權):

select * from dba_sys_privs;

select * from user_sys_privs;

C.查看角色(只能查看登陸使用者擁有的角色)所包含的許可權

select * from role_sys_privs;

D.查看使用者物件許可權:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

E.查看所有角色:

select * from dba_roles;

F.查看使用者或角色所擁有的角色:

select * from dba_role_privs; s

elect * from user_role_privs;

G.查看哪些使用者有sysdba或sysoper系統許可權(查詢時需要相應許可權)

select * from V$PWFILE_USERS

 

4、使用者管理

A、建立使用者

create user username identified by password;

create user username identified by password default tablespace users quota 10M on users;

B、修改密碼

alter user username identified by pass;

密碼就從password改成pass了;同樣登陸後輸入password也可以修改密碼

C、刪除使用者

drop user username;

drop user username cascade;

 

5、三種標準的角色(role):CONNECT、RESOURCE和DBA。

I、Connect串連、登陸許可權

II、Resource可以建立表、序列、過程(procedure)、觸發器(trigger)、索引(index)和簇(cluster)。

III、Dba管理員

 

6、 使用者權限

A、給使用者授權

grant connect, resource to username;

grant create session, create table, create view to username;

B、撤銷許可權

revoke connect from username;

 

7、 角色管理

A、建立角色

create role LOGIN;

B、刪除角色

drop role LOGIN;

 

8、 匯出角色資源

A、 首先進入控制台cmd

B、 進入某個目錄,如:cd c:/userdir

C、 輸入命令,exp

D、 提示輸入使用者名稱、口令,也就是即將匯出角色的資料

E、 以下直接預設,按斷行符號enter鍵即可

F、 匯出完成後,即可看到匯出的檔案EXPDAT.DMP

 

9、 匯入角色資料

A、 首先進入dos控制台

B、 進入匯出資料的目錄,如:cd c:/userdir

C、 輸入命令,imp

D、 輸入使用者名稱、口令,將此資料匯入給的使用者

E、 後面一直斷行符號,enter鍵即可

F、 提示輸入使用者名稱、口令,這個是資料從哪個使用者中匯出的,就是那個使用者的

 

10、Sqlplus常用命令

A、set lineSize 120可以設定sqlplus的顯示緩衝區大小;

B、set pageSize 20 可以設定每頁顯示大小

C、edit 可以編輯當前sql語句,儲存後輸入/斷行符號運行

D、spool c:/temp.sql; 和 spool off 可以儲存之間所有的顯示內容;

E、start [filepath]可以批量執行sql語句;

F、desc tableName 可以查看指定表結構

G、 show user 可以查看目前使用者

H、 set serveroutput on 運行dbms_output輸出資訊

I、 show error 查看編譯錯誤資訊

 

11、使用者常用系統資料表、表字典

select table_name from user_tables;

select view_name from user_views;

select constraint_name, constraint_type, table_name from user_constraints;

select table_name from dictionary;

select index_name from user_indexes;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.