`

【转】Oracle数据库中给接口厂商提供某几张表的只读权限

 
阅读更多

有时候在做接口的时候,需要给调用者提供Oracle数据库用户,此用户可能只能访问我方生产库中的某几张表,而且只能查询不能增删改,这就需要我们从Oracle数据库中给接口厂商设置相应的权限,具体如下:

假设我方生产用户为scott,我们给接口厂商建立的用户为scott_read,我们开放给接口厂商的表为student表

1.使用system用户登录:sqlplus system/password@orcl

2.创建scott_read用户:create user scott_read(用户名) identified by tiger(密码)。

3.将connect和resource权限赋给scott_read用户:grant connect,resource to scott_read。

注意:此处一定注意不要将dba权限赋给scott_read,否则此用户可以操作我们数据库的任何东西,这是大忌。

4.将scott的student表查询权限赋给scott_read用户:grant select on scott.student(表或视图名) to scott_read。

5.创建同义词:create or replace synonym scott_read.student for scott.student。

 

至此,scott_read用户可以直接查询student表中的所有数据,并且不会给我们的数据库造成任何影响。

分享到:
评论

相关推荐

    使用PLSQL 创建Oracle数据库用户并设置权限

    "使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是...3. Oracle 数据库管理员指南: Oracle 数据库管理员指南提供了详细的数据库管理指南,包括用户管理、权限管理和表管理等。

    Oracle数据库表转换为Mysql

    Oracle数据库表转换为Mysql是指将Oracle数据库中的表结构转换为Mysql数据库中的表结构,以便在Mysql数据库中使用。这种转换可以使用PowerDesigner工具来实现。 一、Oracle数据库表结构导出 首先,需要使用Oracle...

    VFP调用ORACLE存储过程数据库接口程序.pdf

    在程序的实现过程中,执行VFP的execute函数和Fields(”XX”).value、INSERT等函数,将从Oracle数据库中获得的数据逐条送入VFP数据库中已存在的DBF表中。最终实现Oracle数据库内容向VFP数据表的自动转换。通过这种...

    oracle数据库_实例_用户_表空间之间的关系

    数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。 表 表是数据的逻辑存储单元,存储着用户的数据。表不是由表空间...

    oracle创建数据库、表、以及权限的配置

    在Oracle数据库管理中,创建数据库、表以及设置权限是日常操作的重要组成部分,这对于任何数据库管理员或开发者来说都是必备技能。Oracle作为一个功能强大的关系型数据库管理系统,提供了丰富的工具和语法来支持这些...

    Oracle数据库体系结构( 中文详细版)

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其强大的功能和稳定性使其在企业级应用中占据了重要地位。本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的...

    labview 调用oracle数据库

    ODBC是Windows操作系统提供的一种标准接口,允许应用程序通过统一的方式访问各种数据库。在LabVIEW中,你可以使用“数据库工具”库中的“创建ODBC连接”函数来建立到Oracle数据库的连接。确保已安装Oracle的ODBC驱动...

    access数据库MDB数据文件导入oracle数据库操作步骤.pdf

    Access数据库MDB数据文件导入...Access数据库MDB数据文件导入Oracle数据库操作步骤需要使用ODBC导入器工具,选择Access数据库,选择MDB数据库,选择数据表,设置对应的表单,以便将MDB数据文件导入到Oracle数据库中。

    orcle只读权限设置

    本文将详细介绍如何在Oracle数据库中设置只读权限。 #### 二、创建用户与解锁账号 首先,我们需要创建一个新的用户,并对其进行解锁,以便能够登录系统。 ##### 2.1 创建用户 ```sql CREATE USER test1 IDENTIFIED...

    Oracle数据库大作业

    这个大作业包含了PPT演示文稿、Word文档以及可能的源代码,为学习者提供了全面了解Oracle数据库在实际场景中应用的实例。 首先,我们从“教务管理系统”这一标签来探讨。教务管理系统是学校日常运营中不可或缺的一...

    oracle数据库建表空间、分配权限

    oracle数据库建表空间、分配权限 create temporary tablespace cppa_w_temp tempfile 'd:\oracle\datafile\cppa_w_temp.dbf' size 200m autoextend on next 100m maxsize 500m extent management local;

    Oracle数据库资料大全

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效、稳定和强大的功能在金融、电信、医疗、政府等多个领域得到广泛应用。本...

    linux下远程定时备份oracle数据库

    在没有安装Oracle的环境中,逻辑备份可能是更合适的选择,因为它只需要SQL接口。例如,你可以使用expdp命令导出数据库或特定表空间的数据: ```bash expdp username/password dumpfile=backup.dmp directory=BACKUP...

    oracle数据库语法

    Oracle 数据库语法是数据库管理系统中最重要的一部分,它提供了对数据库进行操作和管理的各种方法和手段。 Oracle 数据库语法包括了查询语法、函数、视图、存储过程、触发器等多种元素,以下是 Oracle 数据库语法的...

    Oracle数据库表结构导出工具Excel

    在日常的数据库管理工作中,有时我们需要将数据库的表结构导出到其他格式,如Excel,以便进行数据分析、报表制作或共享给非技术人员。"Oracle数据库表结构导出工具Excel"就是为了解决这样的需求而设计的。 DBExport...

    Oracle数据库表生成C#实体类

    在开发基于.NET框架的应用程序,特别是使用C#语言时,通常需要将数据库中的表结构映射到C#对象,这些对象被称为实体类。这有助于实现对象关系映射(ORM),简化数据访问并提高代码的可读性和可维护性。 "Oracle...

    oracle 数据库表生成器

    Oracle数据库表生成器是一款工具,专门用于将XML文件的内容转换为Oracle数据库中的表格结构和实际数据。这个过程涉及到了几个关键的IT知识点,包括Oracle数据库系统、XML数据格式、数据库设计与管理以及数据导入导出...

    oracle导出数据库表结构到word文档中

    Oracle数据库表结构导出器是一套用来完成将Oracle数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件。亲测oracle绝对好使 ,另附有链接信息,请先看好说明再操作.不会的加我qq87611894

    Oracle数据库.pdf

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户管理、系统参数配置、表空间操作等多个方面。在Oracle环境中,以下是一些关键的知识点: 1. **用户管理**: - `ALTER USER`语句用于...

Global site tag (gtag.js) - Google Analytics