oracle用户权限的管理

概述:创建的新用户是没有任何权限,甚至连登陆数据库的权限都没有。因此对于新创建的用户,需要为其制定

权限。用于给用户赋予权限的命令为grant,会搜权限的命令是revoke


1.        授予权限

a)        只有system和sys用户可以给新建用户设置权限

b)        权限分类:系统权限和对象权限

c)        系统权限:用户对数据库的相关权限

d)        对象权限:用户对其他用户的数据对象操作的权限

e)        角色:预定义角色和自定义角色

f)         Dba、resource、Connect就是一种预定义角色

g)        oracle对用户权限的控制是通过对角色的分配来实现的

eg: 为用户赋予connect的角色权限。

Eg:

SQL>grant connect toxiaoming;      //必须用dba用户才可以授权

SQL> conn xiaoming/m123

h)       如果要让新建用户能够创建新表,需要给予resource权限

i)        新用户访问其他用户的数据库,需要对象权限。

j)        给予权限的用户必须是dba用户或被访问数据所在用户才可以赋予。

注:就是比如新用户要访问scott内的user表,那么给新用户赋予访问user权限的用户只能是sys或scott

k)        对象权限:select、insert、update、delete、all、create index…….

Eg:

SQL>grant select on emp to xiaoming;

授权成功。

2.        回收权限

a)  对于回收权限,应该由赋予权限的用户进行回收操作,当然也可以是dba用户

Eg:

USER 为 "SCOTT"

SQL>revoke select on emp from xiaoming;

撤销成功。

SQL>conn system/system

已连接。

SQL>revoke connect from xiaoming;

撤销成功。

3.      对对象权限的传递

Eg:

USER 为 "SCOTT"

SQL>grant select on emp to xiaomingwith grant option;

授权成功。

4.      对系统权限的传递

Eg:

USER 为 "SYSTEM"

SQL>grant connect to xiaoming with admin option;

授权成功。

问题思考:

问题:如果收回xiaoming用户的权限那么xiaoming所授权的用户是否还存在权限?

答:xiaoming所授权的用户权限也相应回收


转载于:https://www.cnblogs.com/mologm/p/5812821.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

社团管理信息系统C语言,学生社团信息管理系统.doc

第一章 课题背景1.1开发背景随着校园文化的不断丰富,大学里各种社团越来越多,社团活动也越来越频繁,社员也越来越多,而且大学生退社,入社比较频繁,社团管理就显得非常繁琐而又复杂的的事情,如果…

JavaScript创建命名空间

引入命名空间之前,一个令开发人员头疼的问题就是如何防止函数名/类名和其他人的冲突,在一个公司内部项目组之间可以通过命名预定(比如加前缀等)解决这个问题,但是把视线放到整个软件开发领域,在当今协作开发…

String类的方法

public class A {public static void main(String[] args) {// TODO Auto-generated method stubStringBuilder sbnew StringBuilder();//长度可变的字符串sb//可以往字符串里添加任何字符串的方法。sb.append("haha");sb.append(s).append("jjjxxx");//链…

android c聊天功能,Android实现简单C/S聊天室应用

Android的网络应用:简单的C/S聊天室,供大家参考,具体内容如下服务器端:提供两个类创建ServerSocket监听的主类:MyServer.java负责处理每个Socket通信的线程类:ServerThread.java客户端:是一个Android应用程序>Multi…

ID生成策略(一)

ID生成策略:主键手工设定很不方便,在我们实际工作中在MySQL里面用自增字段auto increment,在oracel中一般用sequence。所以把表建成auto increment,对于类里面对象的对应的值就不能指定了,得靠程序或数据库自动生成&am…

android tabpageindicator 参数,Android实现Tab布局的4种方式(Fragment+TabPageIndicator+ViewPager)...

Android现在实现Tab类型的界面方式越来越多,今天就把常见的实现方式给大家来个总结。目前写了:1、传统的ViewPager实现2、FragmentManagerFragment实现3、ViewPagerFragmentPagerAdapter实现4、TabPageIndicatorViewPagerFragmentPagerAdapter1、传统的V…

冒泡与选择排序

public class B {public static void main(String[] args) {// 冒泡排序int[] arr{1,2,34,54,5,3};//从小到大的顺序for (int j 0; j < arr.length-1; j) {//得到4个maxfor (int i 0; i < arr.length-1; i) {//内循环得到一个maxif (arr[i]>arr[i1]) {int carr[i];a…

基于visual Studio2013解决C语言竞赛题之0304整除数

&#xfeff;&#xfeff;&#xfeff;&#xfeff;题目解决代码及点评按照题目要求&#xff0c;判断数值对3和5取模的结果&#xff0c;是否为0#include <stdio.h> #include <stdlib.h> void main() {int a;printf("please input a\n");scanf_s("%d…

android驱动代码,GitHub - rumengsuifeng/AndroidDrivers: Android驱动的代码

1. 创建hardware目录&#xff0c;在该目录下创建HardCor.java文件(参考HelloWorldActivity.java文件)2. 在build.gradle(app路径)文件中添加指定so文件的目录&#xff0c;so文件的源文件是C语言编写的&#xff0c;可以放在任意一个目录&#xff0c;它就是JNI文件3. 如果工程里a…

html的路径

##html的路径 1.绝对路径&#xff1a;在不同的盘符下或者不在同一个盘符下的不同文件夹下的引用 <!--相对路径&#xff1a;1.同一个目录的.html文件和图片&#xff0c;直接引用图片文件名--> <!--2.同一个目录的.html文件和在其目录的文件夹里的图片&#xff0c;要引…

kendo-ui学习笔记——题记

1.Kendo UI基于最新技术HTML5、CSS3和JavaScript标准设计开发。2.官方网址&#xff1a;http://www.kendoui.com/3.API网上查阅英文版网址&#xff1a;http://docs.kendoui.com/api/dataviz/barcode正在使用kendo ui中HTML库进行项目开发&#xff0c;期间遇到过不少的问题&#…

搜狗输入法Android5.1,ESXI 服务器断电之后一直 LOADING MODULE IPMI_SI_DRV 的解决办法...

今日家中忽然断电&#xff0c;之后 ESXi 服务器就一直疯狂转&#xff0c;连接显示器&#xff0c;发现原来一直没有启动。停留在ESXi Loading module ipmi_si_drv 是ipmi_si_drv模块没有加载。于是各种找原因&#xff0c;google&#xff0c;看到了一个帖子如下&#xff0c;需要关…

利用CSS、JavaScript及Ajax实现图片预加载的三大方法及优缺点分析

预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中&#xff0c;访问者便可顺利地在你的网站上冲浪&#xff0c;并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利&#xff0c;它保证了图片快速、无缝地发布&#xff0c;也可帮助用户在…

html表格

<html><head><title>easy</title></head><body><!--超链接--><a href"http://www.baidu.com" target"_self">百度</a><!--在当前页面打开百度--><a href"http://www.baidu.com"…

jquery中邮箱地址 URL网站地址正则验证实例代码

jquery中邮箱地址 URL网站地址正则验证实例代码 QQ网站有一个网站举报的功能&#xff0c;看了一些js代码觉得写得很不错&#xff0c;我就拿下来了&#xff0c;下面是一个email验证与url网址验证js代码&#xff0c;分享给大家 email地址验证 复制代码代码如下:function checkEma…

html鼠标悬停位置,html – 当我将鼠标悬停在其上时,我想隐藏图像并在其位置显示文本...

不确定我是否理解你想要的东西,但这对你有用吗&#xff1f;初始案例#wrapper {position: relative;}.text {opacity: 0;position: absolute;bottom: 0;}.hover:hover {opacity: 0;}.hover:hover .text {opacity: 1;}text​扩展案例#wrapper {display: inline-block;position: …

Java多线程、线程池及线程同步(synchronized关键字、悲观锁、乐观锁)

1.进程与线程定义 进程包含线程&#xff0c;如一个百度网盘进程&#xff0c;该进程的线程可以有上传&#xff0c;下载。 2.创建线程的三种方式 方式1-继承Thread类 方式2-实现Runnabled接口 1.常规写法 2.匿名内部类写法 方式3-实现Callable接口 示例代码&#xff1a; f1.get…