获得对象授权的用户可以访问数据库对象及其内容。提示当用户获得处理其他用户表的权限后,在他能够在SQL语句中引用其他用户的表之前,必须有这些表的公用或私用同义词, Oracle可通过它们识别出这些表。

假设Jrstocks拥有称为sample_b的表,并允许所有数据库用户访问sample_b。另一个用户coreyan用一条SQL语句查询表sample_b,得到下列错误信息:

-

select * from sapmle_b;

*

ERROR at line :1

ORA-00942:table or view does not exist

不论授予何种权限,每条授权(grant)语句总是由三部分组成:

1) 接受者部分是准备获得权限的一个或多个用户的列表。

2)关键字权限部分由grant后跟一种或多种权限组成。如果在同一条grant语句中有多个权限,权限之间用逗号分隔。

3)  表名部分由关键字o n起头并列出准备在其上授权的表。

看下面的详细介绍,主要是介绍如何把添加、删除、修改、查询四种权限授予用户,如下:

一、insert

insert权限允许在其他用户的表中建立行。语句grant insert on sample_a to public;允许所有用户在sample_a中建立新的行。Oracle允许在单条grant语句中授多个权限,SQL语句grant insert,select on sample_a to public;等价于两个语句:grant select on sample_a to public;语句和grant insert on sample_a to ublic;语句。

二、update

update权限允许其他用户修改非自己表中的数据。语句grant update on sample_a teplownd;允许用户teplownd修改表sample_a中的信息。

三、select

select权限允许用户查看其他用户表中的内容。语句grant select on sample_3 to public;将允许所有用户浏览表sample_3中的内容,而语句grant select on sample_3 to ops$rosenberge,ops$abbeyms;则只允许两个用户查看表sample_3中的内容。注意,当多个用户接受授权时,用户名之间要用逗号分隔。

提示以public为授权对象时,所有数据库用户都获得指定的权限。如果用户的数据库有15000个用户,则单独授权就需要15000次(每个用户一次),而授权给public,一次即可。

四、delete

删除权限允许其他用户删除指定表的信息行。此权限非同小可,因此我们建议小心使用。下面是一个实际例子:如果一个用户连接到产品数据库,而他还以为他连接的是测试数据库。他发布了一条命令delete from people_master;并且Oracle做出了反应12003 rows delet.ed在退出SQL * Plus后,下一个程序访问people_master查看Rick Bower的记录,会被告知记录不存在。

命令grant delete,update,select on sample_a to public;对所有数据库用户给出指明的权限,而命令grant select,update,insert,delete on sample_a to teplownd,greerw;只允许用户teplownd和greerw对表sample_a做命令中所列出的动作。

本文出自:亿恩科技【www.enkj.com】

oracle 中用户 授权,Oracle grant用户授权相关推荐

  1. oracle中新增一个用户名密码 和授权

    一般来说,oracle数据库安装后,里面有很多个默认账号和密码,比较常用的是:账号:scott 密码:tiger 账号:system 密码:manager 账号:sys 密码:任意字符.当我们想创建一 ...

  2. oracle中插曲时间,Oracle 11G 数据库迁移【expdp/impdp】

    0x01 环境 A 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192.168.1.11 B 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192 ...

  3. oracle中做数据字典,oracle中数据字典是干嘛用的啊

    数据字典中包 含: ● 数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等) ● 数据库为一个方案对象分配了多少空间,以及该对象 ...

  4. oracle中DBWR全称,Oracle基本术语大全

    Oracle基本术语大全 §2.4.2 重做日志工作模式Oracle可以在两种模式之一来工作: 1)ARCHIVELOG模式(可恢复) Oracle 一般至少有两个日志文件.它们轮流交替地被写入所作的 ...

  5. oracle中having作用,oracle中having与where的区别

    1.where 不能放在group by 的后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函 ...

  6. oracle中创建游标,oracle 存储过程创建游标

    Oracle与Sql Server差异点详解 1.create函数或存储过程异同点 Oracle 创建函数或存储过程一般是 create or replace -- SQL SERVER 则是在创建之 ...

  7. oracle中ak约束,Oracle自定义聚集函数

    在yangtingkun博客上看到很早以前的一篇文章,是用一个type来自定义聚集函数的,觉得非常神奇,想想用普通的函数定义还真的是不能满足需求,只能用Oracle的说明来做.开始死活看不懂这个typ ...

  8. oracle中栓锁,oracle 闩锁介绍

    oracle通过闩锁(latch)和锁定(lock)来实现资源的串行化.闩锁和锁定相同点是:都是用于实现保护数据的完整与准确性.不同点是:闩锁是 一个低级别,轻量级的锁,获得和释放的速度非常快.而锁定 ...

  9. 如何向oracle中导入数据,Oracle导入导出数据库的语法_Oracle_Oracle语法_Oracle数据库_课课家...

    在Oracle当中如何才能对数据库的语法进行导入导出呢?其实啊,这有不止一种方法呢.事实上啊,在Oracle当中,不仅可以在Oracle编辑器中用图形化的方式导入导出文理文件的数据方式,而且还可以采用 ...

  10. oracle中的open,oracle数据库启动从nomount到open

    oracle数据库启动从nomount到open oracle数据库启动过程中的3种状态: ■ nomount ■ mount ■ open 下面详细介绍oracle数据库从nomount到open的 ...

最新文章

  1. 哈工程计算机学院领导门志国,电气学院“钥匙工程”第二季:赵洪教授为2018级新生打开专业之门...
  2. 十分钟了解分布式计算:Petuum
  3. python读取输入流_python – 将一个正在运行的程序的输出流传输到其他正在运行的程序的输入流...
  4. 2017 企业服务创新大会启动,助力中国企业敏捷发展
  5. ----------------学习进度表---------------------------------
  6. 模拟springIOC容器的annotation
  7. 算术运算符_加号的多种用法
  8. log4j2 pattern 行号_Springboot整合log4j2日志全解总结
  9. 66319d电源使用说明书_蒸汽熨斗怎么用 蒸汽熨斗使用方法及注意事项【介绍】...
  10. 是什么缩写_网友:啊啊啊啊这是什么该死的缩写...“sm居然是这个意思??”...
  11. setValuesForKeysWithDictionary:的用途
  12. python结果保存到变量_python中import this 编程之禅的结果我想用一个变量保存,如何做...
  13. matlab通过带通滤波器代码,设计一个matlab带通滤波器代码
  14. Windows内核研究总结
  15. ndk编译libiconv
  16. java查看jar包依赖_java项目开发中如何查找到项目依赖的jar包?
  17. 图灵机和冯洛伊曼体系结构
  18. SQL Server 数据库之数据完整性
  19. 一款令我相见恨晚的工具Utools
  20. 埃夫特机器人回零偏差太大_艰难的差异化竞争,埃夫特前途渺茫

热门文章

  1. 关于进度模型和进度计划
  2. Java编写的 基于控制台的航班信息系统
  3. IFS开发技术和应用论坛
  4. 音频信号处理技术学习笔记
  5. ROS+UR机械臂+Moveit+ 仿真与实体机械臂的使用+realsense相机+eye_handeye手眼标定(亲测有效)上
  6. c++11新版本for循环的使用和auto的使用
  7. Vue项目:路由跳转时中文传参被URL编码,怎么解决?用js封装Base64编码解码加密解密
  8. 江西省电子专题大赛考点讲解四:CD4066四双向模拟开关
  9. 一个大屏掌握火车站全况的智慧交通解决方案
  10. 被遗忘的黄国庆,忘不掉的罗永浩