oracle数据库角色创建源码
Oracle数据库角色管理
1、超级管理员创建角色myrole(角色是权限的集合)
SQL>create role myrole www.fdpsj.com;
角色已创建。
2、超级管理员会话权限和创建表的权限授予角色myrole
SQL>grant create session,create table to myrole;
授权成功。
3、创建一个用户zhangsan
SQL>create user zhangsan identified by zhangsan;
用户已创建。
4、把角色myrole赋给用户zhangsan
SQL>grant myrole to zhangsan;
授权成功。
5、登录zhangsan用户
sqlplus zhangsan/zhangsan
出现提示连接成功。注意:并没有给zhangsan用户直接赋予创建session的权限,
而是把具体的权限放到myrole角色里了,没把myrole角色赋给zhangsan用户。
6、删除角色
SQL>drop role myrole;
7、注意:有些系统权限无法直接赋予角色
没有的权限:alter table,drop table
有的权限:create table,create any table,alter any table,drop any table
表属于某个用户,而角色不属于某个用户。
分享到:
相关推荐
本文将深入探讨如何导入数据到Oracle数据库以及创建新用户,这对于数据库管理员和开发者来说是至关重要的技能。以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:...
3. **用户名**:访问Oracle数据库的身份标识,每个用户都有相应的权限和角色。 4. **用户密码**:与用户名对应,用于验证访问数据库的身份。 在易语言中,连接Oracle数据库一般会使用到ADODB(ActiveX Data ...
这是一个基于Java编程语言和Oracle数据库开发的信息管理系统源代码项目,名为"hotel-management-master"。这个系统主要用于帮助管理者高效地处理员工信息和用户数据,尤其适用于酒店行业的信息管理。以下是关于这个...
"Oracle创建数据库脚本"这个主题涉及到的是如何使用SQL脚本来创建一个新的Oracle数据库,这通常包括一系列的步骤和配置。在这个过程中,我们不仅需要理解数据库的基本架构,还需要熟悉Oracle的数据文件、控制文件、...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级数据存储和管理中扮演着重要角色。本项目“Oracle数据库设计大作业含源代码、文档”提供了全面的学习材料,帮助用户深入理解Oracle数据库的设计与...
本篇文章将深入探讨Oracle数据库的安装过程以及如何在Windows操作系统上创建一个新的数据库。 首先,让我们开始Oracle数据库的安装步骤。Oracle 10g是Oracle公司发布的一个版本,尽管现在已经有了更新的版本,但其...
毕业设计或源码项目中,可能会涉及到使用Oracle数据库存储和处理数据,例如,设计数据库架构、编写存储过程或触发器,以及构建高效的查询语句。 总的来说,Oracle数据库体系结构是复杂而精细的,理解和掌握其核心...
这个zip压缩包中包含了创建、配置和管理Oracle数据库所需的各种脚本、配置文件和数据文件,对于理解Oracle数据库的工作原理以及进行开发和调试是非常有帮助的。以下是基于这个压缩包内容可能涵盖的一些关键知识点: ...
源码中的Oracle支持部分可能涉及Oracle Managed Data Access (ODP.NET) 库,用于与Oracle数据库进行通信。开发者可以通过研究这部分源码,学习如何处理Oracle特有的数据类型,以及如何优化对大型数据集的查询性能。 ...
这本书的源码提供了读者深入理解Oracle数据库核心机制的实践材料。 在Oracle数据库的体系结构中,有几个关键的知识点: 1. **数据存储**:Oracle数据库采用表空间和数据文件的方式存储数据。表空间是逻辑存储单元...
总之,Oracle数据库中的角色管理是数据库安全和权限控制的核心组成部分。通过有效利用角色,管理员能够更轻松地维护和调整用户的权限,同时保持数据库环境的安全性和稳定性。在实践中,根据组织的具体需求,合理规划...
2. 安装与配置:Oracle数据库的安装过程,包括选择合适的版本、配置硬件和软件环境,以及创建数据库实例。 3. SQL语言:SQL(Structured Query Language)是用于管理和操作数据库的语言。学习如何创建、修改和删除...
- 数据库概念:理解什么是数据库,以及Oracle数据库系统的工作原理。 - SQL语言:学习SQL(Structured Query Language)用于查询、插入、更新和删除数据库中的数据。 - 表结构:创建和管理表,包括字段定义、数据...
创建并配置数据库后,你需要设置用户和角色,分配权限,并设定默认表空间。默认的管理员用户是SYS和SYSTEM,它们拥有高级权限,但不应用于日常操作。创建新的数据库管理员用户(如DBA_USER),并分配适当的权限。 ...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。这份“Oracle数据库入门(PPT)”提供了初学者理解Oracle基础知识的入口。以下是对PPT内容的详细解析: 一、Oracle数据库...
综上所述,这个Oracle数据库图书管理课程设计项目旨在利用Oracle数据库技术构建一个高效、安全且易用的图书管理系统。通过详细的需求分析、系统设计和实现步骤,该项目不仅能帮助图书馆有效管理图书资源,还能为读者...
这本书的源码部分提供了丰富的实践材料,帮助读者更好地理解Oracle数据库的工作原理,并在实际操作中提升技能。以下是对这些源码及相关知识点的详细解释: 1. **Oracle数据库版本**: Oracle 9i、10g和11g是Oracle...
【jsp+oracle企业管理系统源码】是一个基于JavaServer Pages(JSP)技术和Oracle数据库构建的企业级应用案例。这个系统展示了如何使用JSP进行前端展示,结合Oracle数据库进行数据存储和管理,实现对企业各项业务流程...
Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它提供了高效、稳定的数据存储和管理功能。本资源“Oracle数据库系统应用实例集锦与编程技巧(PDG)”旨在帮助用户深入理解Oracle数据库的实用技巧和...