用户角色与权限控制每次登录Oracle数据库,用户和密码是最基本的信息
当使用特定的用户登录数据库时,该用户便具有自己的特点和操作权限
角色则是权限的集合,角色可以分配给用户,相当于一次性将某个特定权限集合分配给用户
Oracle正是通过这三个重要的对象来实现数据库操作的安全策略
用户及用户的创建;权限及权限的分配;角色及角色的使用
1用户用户是数据库中最基本的对象之一
在前面的内容中,登录数据库一直使用了system用户
而该用户是管理员级别的用户,拥有数据库大多数对象的操作权限
在正式开发过程中,使用该用户将是不安全的
一旦操作失当,有可能对数据库造成严重损害
本节将讲述Oracle中用户的基本情况和如何创建用户
1Oracle中的用户Oracle中的用户可以分为两类:一类是Oracle数据库创建时,由系统自动创建的用户,称为系统用户,如sys和system;另一类用户是利用系统用户创建的用户,称为普通用户
可以通过查询视图dba_users来查看当前数据库的所有用户状况
selectusername,account_status,default_tablespace,temporary_tablespacefromdba_users12
2创建新用户可以在Oracle中创建新的用户
创建用户应该使用createuser命令,在创建普通用户的同时,应为其分配一个具体的表空间
createusertigeridentifiedbyabcdefaulttablespaceusersselectusername,account_status,default_tablespace,temporary_tablespacefromdba_userswherelower(username)='tiger';12
3用户与模式(Sch