2009年1月7日 星期三

Oracle Command

建帳號及提供權限
CREATE USER dlink IDENTIFIED BY "rd10g"
DEFAULT TABLESPACE "USERS" 設定使用的TABLE空間為"USERS"
QUOTA UNLIMITED ON "USERS";

提供Dlink連接DB的權限
GRANT CONNECT TO dlink;
GRANT RESOURCE TO dlink;

提供dlink 擁有 glink.xxx Table 具有Select 的權限
grant select on glink.error_message to dlink;

查詢目前的連線數
select count(*) from v$session
show parameter max



1. 新增帳號CREATE USER 使用者名稱  IDENTIFIED BY 密碼;

2. 權限設定: GRANT 權限 ON 資料庫物件 TO 使用者名稱;

                      GRANT 角色 TO 使用者名稱

3. 取消權限: REVOKE 權限 ON 資料庫物件 FROM 使用者名稱;

4. 新增角色: CREATE ROLE 角色名稱 [ NOT IDENTIFIED | IDENTIFIED { BY 密碼 | USING [ 鋼要 .] PACKAGE | EXTERNALLY | GLOBALLY } ] ;

5. 取消角色: DROP ROLE 角色名稱

6. 更改密碼: ALTER USER  使用者名稱 IDENTIFIED BY 密碼;

7. 強制變更密碼: ALTER USER 使用者名稱 PASSWORD EXPIRE;

8. 鎖住現有的使用者: ALTER USER 使用者名稱 ACCOUNT LOCK;

9. 解鎖現有的使用者: ALTER USER 使用者名稱 ACCOUNT UNLOCK;

10. 刪除現有的使用者: DROP USER 使用者名稱  cascade ;