搜索
首页php教程PHP开发ORACLE的权限管理
ORACLE的权限管理Dec 15, 2016 am 10:14 AM

ORACLE的权限管理
ORACLE的安全机制,是由系统权限、实体权限和角色权限这三级体系结构组成的。
权限类型说   明
系统权限:是指对数据库系统及数据结构的操作权,例如创建/删除用户、表、同义词、索引等等
实体权限:是指用户对数据的操作权,如查询、更新、插入、删除、完整性约束等等
角色权限:是把几个相关的权限组成角色,角色之间可以进一步组合而成为一棵层次树,以对应于现实世界中的行政职位。角色权限除了限制操作权、控制权外,还能限制执行某些应用程序的权限。
这样的安全控制体系,使得整个系统的管理人员及程序开发人员能控制系统命令的运行、数据的操作及应用程序的执行。
(1) 系统权限
系统权限的授予命令为GRANT,例如把创建任何表视图的权限授予scott用户:

 GRANT create any view TO scott;

   系统权限的回收命令为REVOKE,例如将create any view 权限从scott用户手中收回:

 REVOKE create any view FROM scott;

 

(2) 实体权限
每种类型的实体有与之相关的实体权限。
授予实体权限的命令举例(将EMP表上的Select和Insert权限授给scott):

 GRANT select,insert ON emp TO scott;

 

回收实体权限的命令举例(将EMP表上的Select权限从scott手中回收):

 REVOKE select ON emp FROM scott;

(3) 管理角色
角色是许多权限和角色的组合,它极大地方便了ORACLE的权限管理。
·创建角色,如创建一个名为dept1的角色,口令字为hello:

CREATE ROLE dept1 IDENTIFIED BY hello;

   

·使用角色,可以通过修改用户的缺省角色来使用角色,或通过授权的方法来将角色授予其它角色或用户。如将scott用户的缺省角色修改为DEVELOPER:

ALTER USER scott DEFAULT ROLE DEVELOPER;

   

将角色dept1授予manager角色:

 GRANT manager TO scott;

·使角色生效或失效,DBA可以通过控制角色的生效或失效,来暂时回收用户的一部分权限。如使dept1角色失效:

 SET ROLE dept1 DISABLE;

   

·删除角色,这将会影响到拥有该角色的用户和其它角色的权限。用DROP ROLE命令删除角色,如:

 DROP ROLE dept1;

以上就是ORACLE的权限管理,更多相关文章请关注PHP中文网(www.php.cn)!


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何使用Layui框架开发一个支持多用户登录的权限管理系统如何使用Layui框架开发一个支持多用户登录的权限管理系统Oct 27, 2023 pm 01:27 PM

如何使用Layui框架开发一个支持多用户登录的权限管理系统引言:在现代的互联网时代,越来越多的应用程序需要支持多用户登录,以实现个性化的功能和权限管理。为了保护系统的安全性和数据的私密性,开发者需要使用一定的手段来实现多用户登录和权限管理的功能。本文将介绍如何使用Layui框架来开发一个支持多用户登录的权限管理系统,并给出具体的代码示例。准备工作在开始开发之

如何在 React Query 中实现数据共享和权限管理?如何在 React Query 中实现数据共享和权限管理?Sep 27, 2023 pm 04:13 PM

如何在ReactQuery中实现数据共享和权限管理?技术的进步使得前端开发中的数据管理变得更加复杂。传统的方式中,我们可能使用Redux或者Mobx等状态管理工具来处理数据的共享和权限管理。然而,在ReactQuery的出现之后,我们可以通过它来更加方便地处理这些问题。在本文中,我们将介绍如何在ReactQuery中实现数据共享和权

如何处理PHP表单中的用户权限管理如何处理PHP表单中的用户权限管理Aug 10, 2023 pm 01:06 PM

如何处理PHP表单中的用户权限管理随着Web应用程序的不断发展,用户权限管理是一个重要的功能之一。用户权限管理可以控制用户在应用程序中的操作权限,保证数据的安全性和合法性。在PHP表单中,用户权限管理可以通过一些简单的代码来实现。本文将介绍如何处理PHP表单中的用户权限管理,并给出相应的代码示例。一、用户角色的定义和管理首先,对用户角色进行定义和管理是用户权

如何使用Elasticsearch和PHP构建用户登录和权限管理系统如何使用Elasticsearch和PHP构建用户登录和权限管理系统Jul 08, 2023 pm 04:15 PM

如何使用Elasticsearch和PHP构建用户登录和权限管理系统引言:在当前的互联网时代,用户登录和权限管理是每个网站或应用程序必备的功能之一。Elasticsearch是一个强大而灵活的全文搜索引擎,而PHP是一种广泛使用的服务器端脚本语言。本文将介绍如何结合Elasticsearch和PHP来构建一个简单的用户登录和权限管理系统

GitLab的权限管理和单点登录集成技巧GitLab的权限管理和单点登录集成技巧Oct 21, 2023 am 11:15 AM

GitLab的权限管理和单点登录集成技巧,需要具体代码示例概述:在GitLab中,权限管理和单点登录(SSO)是非常重要的功能。权限管理可以控制用户对代码仓库、项目和其他资源的访问权限,而单点登录集成可以提供更方便的用户认证和授权方式。本文将介绍如何在GitLab中进行权限管理和单点登录集成。一、权限管理项目访问权限控制在GitLab中,项目可以被设置为私有

如何使用PHP数组实现用户登录和权限管理的功能如何使用PHP数组实现用户登录和权限管理的功能Jul 15, 2023 pm 08:55 PM

如何使用PHP数组实现用户登录和权限管理的功能在开发网站时,用户登录和权限管理是非常重要的功能之一。通过用户登录,我们可以验证用户身份并保护网站的安全性。而权限管理则能够控制用户在网站中的操作权限,确保用户只能访问他们被授权的功能。在本文中,我们将介绍如何使用PHP数组来实现用户登录和权限管理的功能。我们将使用一个简单的示例来演示这个过程。首先,我们需要创建

使用Symfony框架实现用户权限管理的步骤使用Symfony框架实现用户权限管理的步骤Jul 29, 2023 pm 11:33 PM

使用Symfony框架实现用户权限管理的步骤Symfony框架是一个功能强大的PHP开发框架,使用它可以快速开发出高质量的Web应用程序。在开发Web应用程序时,用户权限管理是一个不可忽视的重要部分。本文将介绍使用Symfony框架实现用户权限管理的步骤,并附带代码示例。第一步:安装Symfony框架首先,我们需要在本地环境中安装Symfony框架。可以通过

discuz怎么设置阅读权限discuz怎么设置阅读权限Aug 24, 2023 pm 02:05 PM

discuz设置阅读权限:1、点击版块,进入版块管理界面;2、点击某个版块后面的“编辑”按钮;3、在打开的界面中,点击“权限相关”,勾选“浏览版块”列和“用户组”行交叉的复选框;4、点击提交即可完成阅读权限的设置。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),