用户
一、創(chuàng)建用戶
1、語法
CREATE USER <user_name> IDENTIFIED BY <password> DEFAULT TABLESPACE <tablespace_name> TEMPORARY TABLESPACE <temp_tablespace_name> QUOAT <number> K|M |UNLIMITED ON <tablespace_name> PROFILE ABC ACCOUNT lock;2、參數(shù)說明
IDENTIFIED BY:密碼
DEFAULT TABLESPACE <tablespace_name>:默認(rèn)管理的表空間
TEMPORARY TABLESPACE <temp_tablespace_name>:默認(rèn)使用的臨時表空間
QUOAT <number> K|M |UNLIMITED ON <tablespace_name>:表空間可使用的大小
PROFILE ABC:用戶概要文件
ACCOUNT lock:用戶是否被鎖住
二、修改用戶
1、語法
ALTER USER <user_name> IDENTIFIED BY <password> DEFAULT TABLESPACE <tablespace_name> TEMPORARY TABLESPACE <temp_tablespace_name> PROFILE PROFILE QUATE INTEGER/UNLIMITED ON TABLESPACE;2、參數(shù)說明Not Identified:指出授予該角色的用戶在使用時不需要檢驗;
Identified By:指出授予該角色的用戶在使用
Set Role命令時需檢驗。
3、特殊語句
a) 強制修改口令:
ALTER USER <user_name> PASSWORD EXPIRE;b) 修改schema名
?i. version < 11.2.0.2
? ?修改數(shù)據(jù)字典user$ UPDATE USER$ SET NAME = '' WHERE USER# = ''; --生產(chǎn)庫更改數(shù)據(jù)字典請謹(jǐn)慎操作COMMIT;? 手工生成檢查點,使update操作寫入數(shù)據(jù)文件
alter system checkpoint; ? 清除share pool,讓oracle讀更新后的數(shù)據(jù)字典 alter system flush shared_pool; --生產(chǎn)庫flush sharepool請謹(jǐn)慎操作?ii. version > 11.2.0.2
? ?修改oracle的隱含參數(shù)"_enable_rename_user",允許修改用戶名稱
alter system set "_enable_rename_user"=true scope=spfile;? 為避免出現(xiàn)ORA-25507錯誤,需要設(shè)置參數(shù) resource_manager_plan
alter system set resource_manager_plan='SYSTEM_PLAN' scope=spfile;? 用受限模式啟動數(shù)據(jù)庫
startup restrict force; 或 alter system enable restricted session;? 將數(shù)據(jù)庫修改為 quiesce 狀態(tài)(當(dāng)數(shù)據(jù)庫處于QUIESCE狀態(tài)時,只有DBA會話可以進(jìn)行操作,而普通會話會處于等待狀態(tài),只有當(dāng)數(shù)據(jù)庫退出QUIESCE狀態(tài),普通會話才能繼續(xù)操作。)
alter system quiesce restricted;? 修改username
alter user amber rename to ambernew identified by amber;? 禁止受限模式
alter system disable restricted session;iii. 重置用戶密碼
ALTER USER bill IDENTIFIED BY VALUES 'FD9EED4A91E03977';三、刪除用戶語法
級聯(lián)刪除用戶DROP USER <user_name> CASCADE; 與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖
總結(jié)
- 上一篇: MySQL通讯协议研究3(Text模式查
- 下一篇: kubernetes入门(03)kube