Oracle筆記 2、經常使用dba命令行

一、給用戶解鎖 sql

alter user scott account unlock; session

二、註銷、斷開、切換當前用戶鏈接 ide

quit ui

conn scott/tiger spa

三、用戶權限查詢 server

A .查看全部用戶: 對象

select * from dba_users; 索引

select * from all_users; 資源

select * from user_users; cmd

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

四、用戶管理

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;

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

I、Connect鏈接、登錄權限

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

III、Dba管理員

六、 用戶權限

A、給用戶受權

grant connect, resource to username;

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

B、撤銷權限

revoke connect from username;

七、 角色管理

A、建立角色

create role LOGIN;

B、刪除角色

drop role LOGIN;

八、 導出角色資源

A、 首先進入控制檯cmd

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

C、 輸入命令,exp

D、 提示輸入用戶名、口令,也就是即將導出角色的數據

E、 如下直接默認,按回車enter鍵便可

F、 導出完成後,便可看到導出的文件EXPDAT.DMP

九、 導入角色數據

A、 首先進入dos控制檯

B、 進入導出數據的目錄,如:cd c:/userdir

C、 輸入命令,imp

D、 輸入用戶名、口令,將此數據導入給的用戶

E、 後面一直回車,enter鍵便可

F、 提示輸入用戶名、口令,這個是數據從哪一個用戶中導出的,就是那個用戶的

十、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 查看編譯錯誤信息

十一、用戶經常使用系統表、表字典

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;

相關文章
相關標籤/搜索