Oracle用户权限

在Oracle中,可以设置多个用户,分别操作他们的权限,如DBA拥有最大权限可以说是数据库的管理员,而我们产品所连接Oracle所用的用户就不可以使用DBA用户,因为一般产品只需要增删改表的权限即可,新建、删除表这样的操作可以把权限给DBA处理,这样可以有效的保护数据安全。

用户如何授权

上面介绍说到 新建、删除表权限 给DBA用户处理,那么DBA用户建立好表后,产品所使用的连接用户如何访问到表呢?这里就需要去授权操作了。
一般表存在增、删、改、查、删除表等操作,我们可以分别把这些权限授权,也可以一次性授权所有权限。

Demo

现存在DBA用户user_dba和普通用户user_simple,user_dba新建立一张表CSDN_BLOG,授权给user_simple操作如下:

-- 在user_dba用户下操作
-- 授权user_dba的表CSDN_BLOG 查询、更新、插入操作权限给user_simple
grant select, update, insert on user_dba.CSDN_BLOG to user_simple;-- 授权user_dba的表CSDN_BLOG 所有操作操作权限给user_simple
grant all on user_dba.CSDN_BLOG to user_simple;

授权后在user_simple用户下去操作表CSDN_BLOG使用如下SQL,发现还是提示表不存在。

Select * From CSDN_BLOG

使用如下SQL却可以,这是因为没有去同步这个表的同义词,下面还需要同步表同义词。

Select * From user_dba.CSDN_BLOG

同步同义词

-- 在user_simple用户下操作
CREATE SYNONYM CSDN_BLOG FOR user_dba.CSDN_BLOG

Oracle 实体用户授权及同步同义词相关推荐

  1. Oracle教程之oracle 给用户授权

    oracle 给用户授权_oracle 用户授权_oracle用户授权 grant(授权)命令 下面对创建的用户user01授权,命令如下: grant connect, resource to us ...

  2. oracle给用户授权存储过程

    oracle给用户授权存储过程 grant connect,resource to xinomonitor; 发现不能进行断点调试,然后授如下权限 grant debug any procedure ...

  3. oracle 中用户 授权,Oracle grant用户授权

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

  4. Oracle 创建用户授权,建表

    1.SQL*Plus命令行工具使用:在命令行中输入 sqlplus/nolog 即可启用该工具     连接到Oracle服务器:conn 用户名/密码 as 连接身份@服务器连接字符串     连接 ...

  5. Oracle正版用户授权

    最近对oracle 10g 数据库的正版盗版问题,作了一下研究,(ZT)参考了网上内容,现在总结如下: (不保证完全正确,内容来自internet) 在当今CopyLeft 和软件服务的打潮下.原先需 ...

  6. oracle 授权访问条空间,oracle创建用户和角色、管理授权以及表空间操作

    show user 显示当前用户 connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norm ...

  7. mysql truncate 授权_Oracle给用户授权truncatetable的实现方案

    1,对其它用户下的表执行trundate table操作 开发说在用dwetl下执行调用shop用户下的表的时候提示没有权限操作,google了查了下,发现oracle账户没法直接赋予对某个表的tru ...

  8. oracle 创建用户且只有查询权限

    一.创建用户 -- 创建用户 create user USERB identified by "密码" default tablespace 表空间; --授予登录权限 grant ...

  9. 分组后分页_SQL(约束、视图、分页、序列、索引、同义词、创建用户,为用户授权、执行计划的使用 数据的导入导出)...

    学习主题:SQL 学习目标: 掌握约束 掌握视图 修改表名与删除表 删除表中的列语句的语法结构是什么? 答:delete 表名from table where ; 删除表中的列语句的语法结构是什么? ...

  10. Oracle 当前用户给另一个用户授权查询指定表或视图的权,否则另一个用户提示不存在视图或表

    用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND  DEFAULT TABLESPACE "T ...

最新文章

  1. 对矩阵分解的粗浅理解之LU分解
  2. tensorflow sigmoid_cross_entropy_with_logits 函数解释
  3. 报错解决——ctypes.ArgumentError: argument 1:……….. : wrong type
  4. 艾伟也谈项目管理,创业公司技术选型参考
  5. 2013\National _C_C++_A\1.填算式
  6. 设计模式----python版本
  7. CTF-RSA解密脚本
  8. URAL 题目1297. Palindrome(后缀数组+RMQ求最长回文子串)
  9. FFMpeg中apiexample.c例子分析——解码分析
  10. adf.test_在ADF 12.2.1.3中使用基于JSON的REST Web服务
  11. Eclipse高级使用技巧
  12. C++文档阅读笔记-STL中pair的初步解析
  13. Python基础-ConfigParser模块
  14. 设计干货 | 时尚简约海报模板
  15. 关于iPhone 5的适配
  16. 金蝶EAS系统,供应链,即时库存查询,库存查询SQL脚本
  17. 计算网路地址,广播地址,第一位和最后一位可用地址,可用的IP地址
  18. Line电脑版,whatsapp多开软件
  19. 查询是否有公网IP的方法
  20. html 可脱机浏览,如何脱机浏览Web页面

热门文章

  1. 东芝Q300 PS3110主控 开卡教程+软件(技术篇)
  2. spring data JPA的使用
  3. 零磁通电流探头的原理和特性是什么?
  4. 15个HTML5播放器插件
  5. 深入理解快速排序和STL的sort算法
  6. 完美世界3D格斗手游[格斗宝贝]今日公测
  7. 免费的人脸识别SDK(基于 Java 实现的人脸识别功能)
  8. 教你电脑休眠如何取消
  9. TCP-Hybla拥塞算法
  10. 人生的智慧——叔本华