`

【转】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表中的所有数据,并且不会给我们的数据库造成任何影响。

分享到:
评论

相关推荐

    Oracle数据库转Mysql数据库

    Oracle 数据库转换为 Mysql 数据库是指将 Oracle 数据库中的数据和结构转换为 Mysql 数据库中,整个过程涉及到多个步骤,包括数据库设计、数据类型转换、sequence 实现等。下面将详细介绍 Oracle 数据库转换为 Mysql...

    使用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数据表的自动转换。通过这种...

    DBeaver oracle数据库驱动

    该文件负责建立Java应用程序与Oracle数据库之间的通信,提供了访问数据库所需的各种接口和类。当用户在DBeaver中配置Oracle数据库连接时,通常需要提供ojdbc8.jar文件的路径,以便DBeaver能够加载Oracle数据库的JDBC...

    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数据库以其高效、稳定和强大的功能在金融、电信、医疗、政府等多个领域得到广泛应用。本...

    oracle数据库语法

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

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

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

    查看登录oracle数据库用户记录.docx

    Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大的数据存储和管理功能。为了管理和监控数据库的访问情况,需要对登录 Oracle 数据库的用户记录进行跟踪和查看。本文将介绍如何查看登录 Oracle 数据库的...

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

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

    oracle 数据库表生成器

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

    Oracle数据库.pdf

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

Global site tag (gtag.js) - Google Analytics