`
dzxiang
  • 浏览: 35982 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用创建同义词的方式授权用户查询数据

 
阅读更多
1.SYSTEM(DBA)执行:
   GRANT CREATE ANY SYNONYM TO ORCL_OWNER

2.ORCL_OWNER用户执行:
   CREATE SYNONYM "ORCL_QUERY"."T_TABNAME" FOR "ORCL_OWNER"."T_TABNAME"

3.ORCL_OWNER用户执行:
   GRANT SELECT ON ORCL_OWNER.T_TABNAME TO ORCL_QUERY
分享到:
评论

相关推荐

    Oracle中定义以及使用同义词的方法

    - **简化SQL语句**:如果对象名称较长或者频繁使用,创建同义词可以减少SQL语句的长度,提高编写效率。 - **分布式数据库的透明性**:在分布式数据库环境下,同义词允许用户像访问本地对象一样访问远程对象,提高...

    利用oracle同义词技术加强对MIS系统数据接口管理控制.pdf

    1. **创建同义词**:针对每个需要访问的数据库对象,创建具有适当权限的同义词,例如对于磅房称重系统的现场作业受理单,可以创建一个同义词`SCALING_REQUEST`,映射到真实的表名。 2. **权限控制**:为不同用户或...

    SQL语句中create的使用(synonym同义词).doc

    如果需要授予用户创建同义词的权限,可以使用以下命令: ```sql GRANT CREATE ANY SYNONYM TO scott; GRANT CREATE PUBLIC SYNONYM TO scott; ``` 其中,`CREATE ANY SYNONYM`允许用户创建任何同义词,而`CREATE ...

    oracle第13讲使用视图、索引、序列和同义词[定义].pdf

    创建同义词的语法如下: ```sql CREATE [PUBLIC] SYNONYM synonym_name FOR object_name; ``` 通过理解并熟练运用视图、索引、序列和同义词,开发者可以更好地设计和管理数据库,提高应用的性能和用户体验。在实际...

    大型数据库系统概论课件 第6章 Oracle9i数据库对象的管理(3).ppt

    创建同义词可以使用Oracle企业管理器或者SQL命令。在企业管理器中,可以通过“创建同义词”对话框设置同义词的名称、引用的对象及其类型等信息。而在SQL中,创建同义词的命令格式是`CREATE [PUBLIC] SYNONYM 同义词...

    ElasticSearch 7.9.0 linux (CentOS 7部署)包含Mysql动态加载同义词、基础词、.pdf

    - 使用命令`groupadd -g 888 es`创建用户组。 - 使用命令`useradd -g es es`创建用户。 2. **解压并安装ElasticSearch:** - 将下载好的`es.zip`文件上传至`/opt/`目录下,并解压。 - 使用命令`chown -R es:es ...

    为Oracle创建只读帐户.pdf

    使用同义词可以把 MY SY S 的 REG 表当作是 HELLO 自己的表来用,从而解决了数据访问的问题。 四、结束语 本文介绍的方法操作上非常简单,但是在寻找这个解决方法的过程中本人花了不少时间,希望能给遇到同样问题...

    SQL中的授权及用户权限的灵活运用.pdf

    `DBA`(数据库管理员)权限是最高级别的,拥有者可以对所有用户的表行使`CONNECT`和`RESOURCE`权限的所有功能,同时可以授予和撤销权限,更改用户密码,以及执行高级数据库维护任务,如创建公共同义词、分区,管理...

    Oracle中创建表,创建序列,创建自增字段,添加注释, 添加记录,添加触发器,提交

    此外,在上面的示例代码中还包含了一些其他的知识点,如创建表空间、创建用户、授权、创建同义词等。 在 Oracle 中,创建表空间是指创建一个新的表空间,以存储数据库中的数据。在上面的示例代码中,创建了一个名为...

    oracle数据库应用.docx

    本文档主要涵盖了Oracle数据库的一些基础操作,包括表空间的管理和权限管理,序列的创建和使用,同义词的定义与删除,以及索引的基本概念和管理。 2.1 表空间和权限管理 表空间是Oracle数据库中存储数据的主要单位...

    大型数据库应用oracle实验报告.pdf

    同时,我们还学习了如何使用 SYS 登录到数据库,为 Users 表空间添加一个数据文件,修改上述数据文件为自动扩展方式,创建一个本地管理方式下自动分区管理的表空间,修改表空间的数据文件大小,添加一个数据文件,...

    创建一个Turing 模式

    6. **授权给用户Turing**:使用`GRANT`语句赋予用户Turing各种权限,包括连接数据库(CONNECT)、数据库管理员权限(SYSDBA)、资源权限(RESOURCE)以及创建会话、表、过程、序列、触发器、视图、同义词、修改会话...

    老二牛车第四章理论课数据库对象.pdf

    创建同义词 - **创建私有同义词**: - 语法:`CREATE [OR REPLACE] SYNONYM [schema.]synonym_name FOR [schema.]object_name;` - 示例:`CREATE SYNONYM empf FOR scott.emp;` - **创建公有同义词**: - 语法...

    Oracle经典教程4——表空间和数据库对象

    然后为SCOTT用户的EMP表创建同义词`MyEmp`,最后通过`MyEmp`同义词查询数据。 ```sql CREATE USER XiaoMei IDENTIFIED BY XiaoMei; GRANT CONNECT TO XiaoMei; GRANT RESOURCE TO XiaoMei; GRANT CREATE SYNONYM TO...

    Oracle数据库如何访问远程数据.pdf

    创建了同义词后,用户可以直接通过`WORKER`查询远程表,而无需提及数据库链接,简化了查询语句。 6. **安全性与管理** 管理数据库链接包括监控链接性能、设置权限和限制,以及定期检查和更新连接信息。权限控制...

    浅谈分布式数据库跨库操作的安全设计.pdf

    同义词的创建需要使用CREATE SYNONYM语句,可以通过同义词访问远程对象,无需详细指定远程对象的名称和路径。尽管同义词为访问远程对象提供了便利,但其也可能成为潜在的安全隐患,因为它们可能使得访问远程数据的...

    Oracle一个用户如何访问其它用户的表应用指南

    创建同义词可以让用户以更简洁的方式访问其他用户的表。对于用户A,我们可以创建一个指向用户B表的同义词,如下所示: ```sql CREATE SYNONYM tablename FOR B.TABLENAME; ``` 创建同义词之后,用户A可以使用`...

    oracle系统权限列表.docx

    2. **CREATE ANY SYNONYM** 在任何模式中创建同义词。 3. **CREATE PUBLIC SYNONYM** 创建公共同义词,对所有用户可见。 4. **DROP ANY SYNONYM** 删除任何模式中的同义词。 5. **DROP PUBLIC SYNONYM** 删除公共...

    ORACLE开发笔记

    查询用户信息和授权情况,可以连接到数据库并使用`DBA_USERS`视图,如查询所有用户信息或特定用户信息。用户权限信息可以通过`USER_SYS_PRIVS`和`USER_ROLE_PRIVS`视图查询。 序列在Oracle中用于生成唯一的序列号,...

    达梦数据库_SQL语言手册

    创建同义词 删除同义词 附录关键字和保留字 附录 语法描述说明 附录命令参考 附录系统存储过程和函数 附录技术支持 第1章结构化查询语言简介 第章结构化查询语言 简介 结构化查询语言 是在年提出的...

Global site tag (gtag.js) - Google Analytics