一:怎么查看用户具有sysdba,sysoper权限。
select * from v$pwfile_users;
v$pwfile_user保存了口令文件信息,可以通过它来查看口令文件的内容。
将用户添加到口令文件中,实际上就是为用户授予sysdba和sysoper权限。
二:无法将 SYSDBA 授予角色
SQL> GRANT SYSDBA TO MYROLE;
GRANT SYSDBA TO MYROLE
ORA-01931: 无法将 SYSDBA 授予角色
SQL> GRANT CREATE TABLE TO MYROLE;
三:系统权限表.dba_sys_privs
SQL> desc dba_sys_privs;
Name Type Nullable Default Comments
------------ ------------ -------- ------- ----------------------------------------------
GRANTEE VARCHAR2(30) Grantee Name, User or Role receiving the grant
PRIVILEGE VARCHAR2(40) System privilege
ADMIN_OPTION VARCHAR2(3) Y Grant was with the ADMIN option
字段GRANTEE 可能的两种类型:
1.用户:通过grant <系统权限> to <用户名>
2.角色:通过grant <系统权限> to <角色名>
四:概要文件
1.概念每个用户均有一个对应的概要文件。
2.概要文件的主要作用,是限制每个数据库用户能够使用的资源如:
用户的最大并发会话数;每个会话的cpu实现限制;每次调用的cpu时限设置;最大连接时间;最长空闲时间;每个会话可以读取的最大数据块数量;每次调用可以读取的最大数据块数量;SGA私有区域的最大容量。
上面这些限制是针对数据库系统的。
也有针对用户口令的如:登陆失败的最大允许尝试次数;口令的最长有效期等等。
五:方案<schema>
每新建一个用户,就会建一个与该用户同名的方案。
方案用户确定该用户可访问数据库对象范围。
方案(schema)是一组数据对象的集合。
5.1)表空间与方案的关系
1.同一方案中的数据库对象可以存储在不同的表空间中。
2.表空间可以存储不同方案中的对象。