在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;
分享到:
相关推荐
### Oracle客户端实例别名配置详解 #### 一、配置实例别名的重要性 在日常的数据库管理工作中,我们经常需要使用`sqlplus`等工具连接到不同的Oracle数据库实例。按照传统的方式,每次登录都需要手动输入目标数据库...
源主机需要新建 Oracle 别名目录,并赋予 oracle 用户读写权限。在目标主机上,需要新建表空间、用户,并赋予数据库权限和读写权限。 知识点1: 数据库迁移前的准备工作 在进行数据库迁移之前,需要对源主机和目标...
在 Oracle 数据库中,别名(Alias)是一个非常基础但重要的概念,它允许我们为表名和列名赋予临时的、易读的名称。别名主要用于简化查询语句,提高可读性,尤其是在复杂的多表联接或者嵌套查询中。在本篇中,我们将...
3. oci.dll:这个文件可能是oraociei11.dll的别名或者一个较旧版本的引用,同样服务于OCI接口。 4. oraocci11.dll:Oracle Call Interface for C++,为C++开发者提供访问Oracle数据库的API。 5. SqlDbx.exe:SqlDbx...
例如,在 Oracle 中,数据表别名不能加 as。在存储过程中,select 某一字段时,后面必须紧跟 into,如果 select 整个记录,利用游标的话就另当别论了。在利用 select...into...语法时,必须先确保数据库中有该条记录...
1. Internal:这不是一个独立的用户名,而是SYS用户的别名,拥有SYSDBA权限,主要用于DBA执行数据库管理任务,如启动和关闭数据库。 2. Sys:这是一个DBA用户,拥有最大的数据库操作权限,用于系统级别的管理。 3. ...
在这个例子中,“MYDB”是服务名的别名,"myserver.example.com"是数据库服务器的主机名,1521是默认的Oracle监听端口,"mydb"是数据库实例的服务名。 完成`tnsnames.ora`的配置后,用户可以通过SQL*Plus或其他支持...
总的来说,配置Oracle互联涉及多个层面,包括网络协议的选择、侦听器的配置、服务别名的创建、故障转移的设定,以及名称解析的管理。掌握这些知识点对于管理和维护Oracle数据库环境,特别是大型分布式系统,是非常...
Oracle数据库是广泛应用的关系型数据库管理系统,而Tomcat是一款流行的Java应用服务器。当Tomcat在运行过程中遇到问题,如在执行SQL语句时抛出“ORA-00903: 无效表名”的错误,这通常意味着在应用程序中引用了一个不...
在Windows环境下,Oracle客户端和PL/SQL Developer是数据库管理员和开发人员进行Oracle数据库管理与开发的重要工具。本文将详细介绍这两个工具的安装与配置过程,包括11g和12c两个版本的Oracle客户端。 首先,我们...
2. 配置系统环境变量,例如添加`TNS_ADMIN`指向包含`tnsnames.ora`文件的目录,以便解析数据库连接的别名。 3. 在ODBC数据源管理器中创建数据源,测试连接并确保一切正常。 4. 在应用程序中正确地指定ODBC数据源名称...
4. **设置别名**:如果需要,可以创建TNS别名,简化数据库连接字符串。 5. **安装PL/SQL Developer插件**:某些版本的PL/SQL Developer可能需要额外的插件来与特定版本的Oracle客户端兼容,确保安装所有必要的组件...
3. **配置TNSNAMES.ORA**:Oracle的网络配置文件TNSNAMES.ORA定义了数据库服务的别名,使得你可以通过服务名而不是IP地址和端口来连接数据库。编辑TNSNAMES.ORA文件,添加你要连接的Oracle数据库的详细信息,如服务...
5. 配置tnsnames.ora文件,定义数据库连接的别名。 6. 完成安装后,你可以使用提供的工具连接到Oracle服务器并执行相应的数据库操作。 在实际应用中,理解Oracle客户端工具的使用方法对于数据库管理员、开发人员和...
<数据源别名> = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = <主机名或IP>)(PORT = <端口号>)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = <数据库服务名>) ) ) ``` **3. 添加...
TNSNAMES.ORA文件是配置这些连接的关键,其中包含了服务器的别名、服务名、主机名、端口号等信息。通过Net Services,客户端能够透明地访问不同地理位置的数据库,实现分布式数据库系统的操作。 Oracle客户端还包括...
### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...
在Delphi7.0的安装盘中含有BDE安装程序,按照默认方式安装到计算机,并配置好所要访问的Oracle数据库的别名。 2. 在Delphi7.0的程序中连接Oracle数据库。将BDE选项卡中的TDatabase组件放入应用程序的主窗体,双击...
Oracle 11g客户端是Oracle数据库的一个轻量级版本,主要供开发人员和DBA进行远程连接、查询、管理数据库使用。它无需完整安装整个Oracle数据库服务器,节省了磁盘空间和配置时间,尤其适用于那些只需要连接Oracle...