<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,如需轉載請自行聯系原作者