
专指对ORACLE数据管理的权限,即各应用子系统对ORACLE数据库中数据的 *** 作权限,该权限由Oracle数据库管理系统提供的功能进行授权。
本系统包含了四个独立的子系统,各子系统都以综合数据库为平台,进行数据的读取及成果数据的存储,在综合数据库中存储了大量的各类数据,对于某一子系统来说,不需要对所有数据都进行访问,因此,为保证存档数据的安全,系统首先以子系统为单元,进行数据权限的分配。每一个子系统都分配了一个连接Oracle数据库的用户名及口令,并根据子系统对数据的访问需求,对数据库中每一个具体的表空间,设置了相应的权限,权限仅包括读取和添加两种。
例如,通过Oracle管理员用户为数据库管理子系统分配了连接Oracle的用户名———TH01,并设置了对所有数据的读取权限和对基础数据库的添加权限(具体设置时按表空间进行权限分配),这样就保证了数据库子系统 *** 作人员只能进行基础数据的入库以及对其他数据的读取。对其他子系统的权限设置与此类似(表8-1)。
表8-1 子系统数据权限表(示例)
oracle权限分为系统权限和对象权限:
查看用户系统权限
select from dba_sys_privs;
select from all_sys_privs;
select from user_sys_privs;
查看用户对象权限
select from dba_tab_privs;
select from all_tab_privs;
select from user_tab_privs;
单独建立用户ab,c,d
不给他们任何权限。
然后再你的数据库的表上复权给你要的用户?
-----------------------------------------------------------
或者是你的建立一个用户,建立一个表空间!
这样用户也分开了。
Oracle用户权限表管理方式,:
一、创建用户
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁二、
登陆用户
sqlplus
/
as
sysdba;//登陆sys帐户
sqlplus
sys
as
sysdba;//同上
sqlplus
scott/tiger;//登陆普通用户scott
sqlplus
/
as
sysdba;//登陆sys帐户
sqlplus
sys
as
sysdba;//同上
sqlplus
scott/tiger;//登陆普通用户
1、ALTER USER语句最常用的情况是用来修改用户自己的口令,任何用户都可以使用ALTER USER…IDENTIFIED BY语句来修改自己的口令,而不需要具有任何其他权限。但是如果要修改其他用户的口令,则必须具有ALTER USER系统权限。
※alter user 是一个系统权限,有了这个权限当然可以对数据库系统的全部用户进行修改,自然也就包括了sys。
2、关于dictionary:不仅仅oracle有数据字典,SqlServer等主流关系数据库都有,数据字典是数据库dbms系统用来审计数据库信息的“表”,oem中包含审计功能,自然要检索数据字典的信息,从这个角度说,没有这个权限自然就登陆不了了。
---
以上,希望对你有所帮助。
以上就是关于数据权限全部的内容,包括:数据权限、oracle 权限如何查询、oracle 数据库权限分配等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)