天天看點

使用者管理

<b>注意:</b>

       如果要建立使用者隻能在管理者下完成:

       · 超級管理者:sys/change_on_install

       · 普通管理者:system/manager

1、  建立使用者:

       CREATE USERS 使用者名 IDENTIFIED BY 密碼。

       |- create user test identified by admin

              |- 使用者名:test

              |- 密碼:admin

2、  一般在資料庫中,一個使用者的連接配接稱為建立一個session,如果一個新的使用者想通路資料庫,則必須授予建立session  的權限 —— 使用者授權

       GRANT 權限 TO 使用者。

       給test使用者以建立session的權限:GRANT create session TO test ;

       以上使用者雖然可以連接配接了,但是不能有任何的操作

3、  在Oracle中提供了兩個角色,可以直接将這兩個角色給使用者:

       · CONNECT角色:

       · RESOURCE角色:

       現在将這兩個角色給test使用者

              GRANT CONNECT,RESOURCE TO test ;

4、  鎖住一個使用者

       · ALTER USER 使用者名 ACCOUNT LOCK|UNLOCK

              |- ALTER USER test ACCOUNT LOCK ;

              |- ALTER USER test ACCOUNT UNLOCK ;

5、  提示使用者第一次連接配接的時候需要修改密碼,讓使用者的密碼到期

       |- ALTER USER test PASSWORD expire ;

       以上的所有操作隻針對于test使用者。如果test要通路其他使用者呢?例如,通路emp表

       此時如果要想讓其可以通路,則必須把scott使用者下的emp表的查詢權限給test。

       GRANT 權限(select、update、insert、delete) ON schema.table TO 使用者

              |- GRANT select ON scott.emp TO test ;

6、  權限回收

       REVOKE 權限 ON schema.table FROM 使用者

              |- REVOKE select ON scott.emp FROM test ;

本文轉自 李興華 51CTO部落格,原文連結:http://blog.51cto.com/lixinghua/91219,如需轉載請自行聯系原作者