2013年11月13日 星期三

T-SQL Basic Lesson 2 - 權限設定

基本的語法Lesson 2,有關於帳號權限的操作。

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

2. 權限設定GRANT 權限 ON 資料庫物件 TO 使用者名稱; (GRANT 角色 TO 使用者名稱;)
SQL> GRANT CREATE SESSION TO test;
驗證帳號elvismeng是否有權限登入到資料庫:
SQL> connect test/1234;

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

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

5. 取消角色: DROP ROLE 角色名稱
SQL> DROP ROLE TEST_ROLE;

6. 更改密碼ALTER USER  使用者名稱 IDENTIFIED BY 密碼;
SQL> ALTER USER test IDENTIFIED BY 1234;

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

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

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

10. 刪除現有的使用者DROP USER 使用者名稱;
SQL> DROP USER test;

-雲遊山水為知已逍遙一生而忘齡- 電腦神手

沒有留言:

張貼留言