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;