用户
一、創建用戶
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、參數說明
IDENTIFIED BY:密碼
DEFAULT TABLESPACE <tablespace_name>:默認管理的表空間
TEMPORARY TABLESPACE <temp_tablespace_name>:默認使用的臨時表空間
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、參數說明Not Identified:指出授予該角色的用戶在使用時不需要檢驗;
Identified By:指出授予該角色的用戶在使用
Set Role命令時需檢驗。
3、特殊語句
a) 強制修改口令:
ALTER USER <user_name> PASSWORD EXPIRE;b) 修改schema名
?i. version < 11.2.0.2
? ?修改數據字典user$ UPDATE USER$ SET NAME = '' WHERE USER# = ''; --生產庫更改數據字典請謹慎操作COMMIT;? 手工生成檢查點,使update操作寫入數據文件
alter system checkpoint; ? 清除share pool,讓oracle讀更新后的數據字典 alter system flush shared_pool; --生產庫flush sharepool請謹慎操作?ii. version > 11.2.0.2
? ?修改oracle的隱含參數"_enable_rename_user",允許修改用戶名稱
alter system set "_enable_rename_user"=true scope=spfile;? 為避免出現ORA-25507錯誤,需要設置參數 resource_manager_plan
alter system set resource_manager_plan='SYSTEM_PLAN' scope=spfile;? 用受限模式啟動數據庫
startup restrict force; 或 alter system enable restricted session;? 將數據庫修改為 quiesce 狀態(當數據庫處于QUIESCE狀態時,只有DBA會話可以進行操作,而普通會話會處于等待狀態,只有當數據庫退出QUIESCE狀態,普通會話才能繼續操作。)
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';三、刪除用戶語法
級聯刪除用戶DROP USER <user_name> CASCADE; 與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
- 上一篇: MySQL通讯协议研究3(Text模式查
- 下一篇: kubernetes入门(03)kube