Oracle 11g学习笔记–角色
说明:本文总结自《Oracle Database 11g SQL 开发指南》 Jason Price著
角色就是一组特权,他可以分配给一个用户或者其他角色,角色的优点和特性:
●并不是将特权直接授予一个用户,而是先创建角色,向该角色授予一些特权,然后再将该角色授予多个用户或者角色;
●在增加或删除一个角色的某种特权时,被授予该角色的所有用户和角色都会自动获得新增加的特权或自动失去这种特权;
●可以将多个角色授予给一个用户或角色;
●可以为角色设置密码;
创建角色
--授权
connect sys/admin as sysdba
grant create role to user1;
--创建角色
connect user1/admin
--创建角色时可以设置密码,因为重新进入系统时,用户的非默认角色不会生效,所以必须执行set role role_name [identified by password].对于其他的不需要密码的,可以运行set role all except need_password_role