当我们建立一个user时﹐一般情况下我们会给予connect,resource的角色给该用户。今天我在oracle10g下﹐给用户授予这两个角色后﹐在该用户下建立dblink时报ORA-01031: insufficient privileges﹐于是我通过dba_sys_privs视图对比了二个版本数据库的这两种角色﹐发现oracle10g中的connect角色所包含的默认权限由原来的8个减少到只有1个了。在oracle10g中给用户授予这两个角色后﹐会比前两个版本的数据库少了如下权限(所以﹐当我们在oracle10g数据库中需要使用以下权限时﹐要么增加这些权限到connect角色中﹐要么单独授予)﹕
CREATE DATABASE LINK
ALTER SESSION
CREATE VIEW
CREATE SYNONYM
如﹕
SQL> conn system/sys_orarp@t7.11;
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.2.0
Connected as system
SQL> create user pjperson identified by jpjperson default tablespace users temporary tablespace temp;
User created
SQL> grant resource,connect to pjperson;
Grant succeeded
SQL> conn pjperson/jpjperson@t7.11
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.2.0
Connected as pjperson
SQL> create database link ORCL connect to em_person identified by em_person using 't511';
create database link ORCL connect to em_person identified by em_person using 't511'
ORA-01031: insufficient privileges
SQL> conn system/sys_orarp@t7.11;
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.2.0
Connected as system
SQL> grant CREATE DATABASE LINK to pjperson;
Grant succeeded
SQL> conn pjperson/jpjperson@t7.11
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.2.0
Connected as pjperson
SQL> create database link ORCL connect to em_person identified by em_person using 't511';
Database link created
分享到:
相关推荐
根据提供的信息,本文档将详细介绍如何在虚拟机中安装Windows Server 2003并在此基础上安装Oracle 9i数据库服务器端和客户端,包括配置步骤及常见问题解决方案。 ##### **1. 安装虚拟机** - 使用`VMware ...
同时,可以分配角色以设定用户的权限,例如`DBA`、`RESOURCE`或`CONNECT`等。 5. **分配权限**: 用户权限管理是数据库安全的关键部分。在创建用户时,可以选择系统中的权限给用户。如果遇到权限分配问题,可能...
### Oracle 9i 在 Windows 下使用 RMAN 进行增量备份详解 在Oracle 9i环境下,使用Recovery Manager(RMAN)进行数据库备份是一项重要的维护任务,特别是对于需要高效利用存储空间和时间资源的环境而言。本文将详细...
此外,实验还创建了一个角色myrole,并赋予connect、resource和unlimited tablespace权限。这显示了角色在权限分配中的作用,即集中管理和控制权限的传播。 在数据库安全性方面,口令策略是重要的组件。为了保护...
以上知识点涵盖了Oracle 9i中用户管理、权限分配、文件操作、SQL命令等方面的基础知识,对于初学者来说是非常宝贵的学习资料。通过对这些内容的学习,可以更好地理解Oracle数据库的基本操作流程和管理方式。
Oracle 9i Streams 是 Oracle 数据库的一个关键组件,主要用于实现数据库间的实时数据复制与传输。它通过捕获源数据库(Source Database)上的变更数据,并将这些变更应用到目标数据库(Target Database)上,从而...
### Oracle 9i数据库备份与升级项目实例解析 #### 一、Oracle 9i数据库备份:数据导出 在进行数据库备份时,首先涉及到的是数据的导出过程。Oracle提供了强大的工具来完成这一任务,其中之一就是`exp`命令。在这个...
§9.7.1 与用户、角色与权限有关的数据字典 209 §9.7.2 查询数据字典信息 209 第十章 其它一些常见问题及技巧 212 §10.1 一些常见问题 212 §10.1.1 Oracle与2000年问题 212 §10.1.2 如何正确插入日期数据 213 §...
### Windows XP 上手工创建Oracle 9i数据库的详细步骤 #### 一、系统环境与准备工作 在进行数据库创建之前,我们需要确保系统环境符合要求,并完成必要的准备工作。 **系统环境** - **操作系统**: Windows XP - **...
主要内容包括RMAN的基本概念、Oracle 10g与9i在备份策略上的区别、具体备份操作步骤以及如何进行恢复操作。 ### 一、RMAN基本概念 RMAN是Oracle数据库提供的一种强大且灵活的备份与恢复工具。它能够帮助DBA对整个...
- **扩展知识点**:关于`CONNECT`和`RESOURCE`权限 - `CONNECT`权限是基本的会话权限,允许用户登录到数据库。 - `RESOURCE`权限允许用户创建各种数据库对象,如表、视图等。 #### 三、Oracle表空间管理 **知识...
这一特性最早在 Oracle8 之前的版本中被称为 Oracle Context Cartridge,随后在 Oracle8/8i 中被称为 Oracle InterMedia Text,而在 Oracle9i 及之后的版本中则统称为 Oracle Text。 #### 二、Oracle Text 的功能...
Oracle就开始提供全文检索功能,起初名为Oracle ConText Cartridge,随后在Oracle 8/8i中称为Oracle interMedia,直至Oracle 9i正式命名为Oracle Text,并在后续版本中不断得到增强和优化,尤其是在Oracle 10g中。...
在Oracle中,常见的权限有connect(连接权限)、resource(资源权限)、dba(数据库管理员权限)。这些权限分别赋予用户连接数据库、创建数据库对象以及执行所有数据库管理任务的能力。例如: grant connect,...
还需要赋予rman用户RECOVERY_CATALOG_OWNER、CONNECT、RESOURCE和SYSDBA权限。 1.2. **创建Recovery Catalog** 使用RMAN客户端连接到Recovery Catalog数据库并执行`create catalog`命令,这将创建Recovery ...
- **Oracle9i中的i和Oracle10g、Oracle11g中的g**: - i代表Internet,表示该版本对互联网应用的支持更加全面。 - g代表Grid,表示该版本支持网格计算技术,即能够更好地管理和利用分布在网络中的多个服务器资源。 ...
根据提供的文件信息,本文将详细解释Oracle 10g中创建表空间以及如何通过网页访问控制台的关键步骤和技术要点。 ### 一、Oracle 10g创建表空间 #### 1.1 创建临时表空间 临时表空间主要用于存储临时表和其他临时...
ALTER DATABASE DATAFILE 'G:\ORACLE\ORADATA\ORACLE9I\USER_DATA.DBF' AUTOEXTEND ON NEXT 10240M; ``` #### 数据库链接权限 数据库链接是一种重要的特性,它允许用户从一个数据库访问另一个数据库中的对象。...