数据权限

数据权限,第1张

专指对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 数据库权限分配等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10135787.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存