`
jiangyaning8
  • 浏览: 18412 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 别名

 
阅读更多

在Oracle中,假设用户B(userB)想访用户A(userA)下的表tablet,正常的方法是要用全名:userA.tablet,例如:
select * from userA.tablet;

假设userA是原用户,userB是另一用户,想让userB访问userA.a表。

先以userA登录
  grant   all   on   a   to   userB;

如果用户B想用最简单的方法访问该表,即不带用户名的方式,有两个办法:

1、创建view:
以userB登录
  create view a as select * from userA.a;


2.创建别名
以userB登录
  create   synonym   a   for  userA.a;
  需要给userB授权:grant create synonym to userB;

分享到:
评论

相关推荐

    附件2:Oracle客户端实例别名配置.docx

    ### Oracle客户端实例别名配置详解 #### 一、配置实例别名的重要性 在日常的数据库管理工作中,我们经常需要使用`sqlplus`等工具连接到不同的Oracle数据库实例。按照传统的方式,每次登录都需要手动输入目标数据库...

    oracle10g-oracle11g的数据库迁移

    源主机需要新建 Oracle 别名目录,并赋予 oracle 用户读写权限。在目标主机上,需要新建表空间、用户,并赋予数据库权限和读写权限。 知识点1: 数据库迁移前的准备工作 在进行数据库迁移之前,需要对源主机和目标...

    22.Oracle的别名1

    在 Oracle 数据库中,别名(Alias)是一个非常基础但重要的概念,它允许我们为表名和列名赋予临时的、易读的名称。别名主要用于简化查询语句,提高可读性,尤其是在复杂的多表联接或者嵌套查询中。在本篇中,我们将...

    SqlDbx连接oracle

    3. oci.dll:这个文件可能是oraociei11.dll的别名或者一个较旧版本的引用,同样服务于OCI接口。 4. oraocci11.dll:Oracle Call Interface for C++,为C++开发者提供访问Oracle数据库的API。 5. SqlDbx.exe:SqlDbx...

    oracle存储过程学习经典入门

    例如,在 Oracle 中,数据表别名不能加 as。在存储过程中,select 某一字段时,后面必须紧跟 into,如果 select 整个记录,利用游标的话就另当别论了。在利用 select...into...语法时,必须先确保数据库中有该条记录...

    Oracle 教程 Oracle Server

    1. Internal:这不是一个独立的用户名,而是SYS用户的别名,拥有SYSDBA权限,主要用于DBA执行数据库管理任务,如启动和关闭数据库。 2. Sys:这是一个DBA用户,拥有最大的数据库操作权限,用于系统级别的管理。 3. ...

    Oracle Client 12.zip

    在这个例子中,“MYDB”是服务名的别名,"myserver.example.com"是数据库服务器的主机名,1521是默认的Oracle监听端口,"mydb"是数据库实例的服务名。 完成`tnsnames.ora`的配置后,用户可以通过SQL*Plus或其他支持...

    Oracle 数据库应用:第13章 配置Oracle互联.ppt

    总的来说,配置Oracle互联涉及多个层面,包括网络协议的选择、侦听器的配置、服务别名的创建、故障转移的设定,以及名称解析的管理。掌握这些知识点对于管理和维护Oracle数据库环境,特别是大型分布式系统,是非常...

    Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的问题

    Oracle数据库是广泛应用的关系型数据库管理系统,而Tomcat是一款流行的Java应用服务器。当Tomcat在运行过程中遇到问题,如在执行SQL语句时抛出“ORA-00903: 无效表名”的错误,这通常意味着在应用程序中引用了一个不...

    windows下oracle客户端及PLsql安装配置(含安装包)

    在Windows环境下,Oracle客户端和PL/SQL Developer是数据库管理员和开发人员进行Oracle数据库管理与开发的重要工具。本文将详细介绍这两个工具的安装与配置过程,包括11g和12c两个版本的Oracle客户端。 首先,我们...

    Oracle ODBC 64位驱动 Ver12.1.0.2.0

    2. 配置系统环境变量,例如添加`TNS_ADMIN`指向包含`tnsnames.ora`文件的目录,以便解析数据库连接的别名。 3. 在ODBC数据源管理器中创建数据源,测试连接并确保一切正常。 4. 在应用程序中正确地指定ODBC数据源名称...

    oracle_client_10_2

    4. **设置别名**:如果需要,可以创建TNS别名,简化数据库连接字符串。 5. **安装PL/SQL Developer插件**:某些版本的PL/SQL Developer可能需要额外的插件来与特定版本的Oracle客户端兼容,确保安装所有必要的组件...

    navicat 连oracle oci环境 12.1.0.2.0 win x64版本

    3. **配置TNSNAMES.ORA**:Oracle的网络配置文件TNSNAMES.ORA定义了数据库服务的别名,使得你可以通过服务名而不是IP地址和端口来连接数据库。编辑TNSNAMES.ORA文件,添加你要连接的Oracle数据库的详细信息,如服务...

    Oracle11g客户端安装包.zip

    5. 配置tnsnames.ora文件,定义数据库连接的别名。 6. 完成安装后,你可以使用提供的工具连接到Oracle服务器并执行相应的数据库操作。 在实际应用中,理解Oracle客户端工具的使用方法对于数据库管理员、开发人员和...

    VS2015连接Oracle数据库的详细步骤

    <数据源别名> = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = <主机名或IP>)(PORT = <端口号>)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = <数据库服务名>) ) ) ``` **3. 添加...

    Oracle客户端工具,32位,11.2.0.1.0版本

    TNSNAMES.ORA文件是配置这些连接的关键,其中包含了服务器的别名、服务名、主机名、端口号等信息。通过Net Services,客户端能够透明地访问不同地理位置的数据库,实现分布式数据库系统的操作。 Oracle客户端还包括...

    ORACLE_SQLDeveloper使用教程

    ### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...

    浅谈Delphi7.0连接Oracle数据库的三种方式.pdf

    在Delphi7.0的安装盘中含有BDE安装程序,按照默认方式安装到计算机,并配置好所要访问的Oracle数据库的别名。 2. 在Delphi7.0的程序中连接Oracle数据库。将BDE选项卡中的TDatabase组件放入应用程序的主窗体,双击...

    oracle11客户端免安装

    Oracle 11g客户端是Oracle数据库的一个轻量级版本,主要供开发人员和DBA进行远程连接、查询、管理数据库使用。它无需完整安装整个Oracle数据库服务器,节省了磁盘空间和配置时间,尤其适用于那些只需要连接Oracle...

Global site tag (gtag.js) - Google Analytics