`
乾途Zane
  • 浏览: 14338 次
  • 性别: Icon_minigender_1
  • 来自: 长春
文章分类
社区版块
存档分类
最新评论

Oracle新建用户、角色、授权

 
阅读更多

使用管理员用户登录Oracle:

sqlplus/nolog


conn/as sysdba


创建用户:


create user <用户名> identified by <密码> quota <空间> on uses;

或者

create user <用户名> identified by <密码> ;


删除用户:


drop user <用户名>;


drop user <用户名> cascade; ------删除用户及对象


授权用户:


Oracle有三种标准角色可以直接方便的授权给用户:

1、connect role(连接角色)

只赋予connectrole。connect是使用oracle的简单权限,包括select、insert、update和delete等。拥有connect role的用户还能够创建 表、视图、序列(sequence)、簇(cluster)、同义词(synonym )、会话(session)和与其他数据库的链(link)。

2、resoure role(资源角色)

resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

3、dbarole(数据库管理员角色)

dba role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有。

Oracle可自定义角色:

create role student; -----创建角色

 grant select on class to student; -----授权角色

drop role student; -----删除角色


Oracle给用户授权角色:

grant connect,resource to <用户>;

revoke connect, resource from <用户>;



分享到:
评论

相关推荐

    使用PLSQL 创建Oracle数据库用户并设置权限

    "使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是数据库管理员的基本任务之一。在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建...

    Oracle新建用户、角色,授权,建表空间的sql语句

    Oracle的角色机制允许将一组权限集合在一起,然后分配给用户。这样可以简化权限管理,例如: ```sql GRANT role TO username; ``` 这里`role`是角色名,`username`是用户名。用户也可以直接赋予其他用户权限,如:...

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...

    Oracle创建表空间、创建用户以及授权、查看权限

    在Oracle数据库管理中,创建表空间、用户及授权是一系列重要的操作,对于数据库的高效运行和安全性至关重要。本文将深入探讨这些操作的具体方法及其背后的原理。 ### 一、创建表空间 #### 1.1 创建临时表空间 临时...

    oracle用户创建

    - **角色和权限分配**:合理分配角色和权限可以增强系统的安全性,防止未经授权的访问。 #### 四、创建带有表空间的用户与不带表空间的用户的区别 在创建用户时,是否指定表空间对于用户的数据管理和资源分配有着...

    ORACLE 数据库创建用户和脚本执行方法

    在Oracle数据库管理中,创建用户和执行脚本是常见的操作任务,主要用于管理和维护数据库环境。以下将详细解释这两个过程。 1. 创建Oracle数据库用户 在Oracle数据库中,创建新用户通常需要具有管理员权限的账户,...

    oracle权限设置

    如果在授权时添加`WITH ADMIN OPTION`,则被授权用户可以进一步传递这些权限给其他用户。 实体权限涉及到对特定表、视图或程序对象的访问控制,包括SELECT、UPDATE、INSERT、DELETE、ALTER、INDEX等操作。例如,`...

    oracle用户管理

    - 新建用户并授权: `create user tom identified by 密码; grant connect, resource to tom;` - 使用新建用户连接数据库。 2. **数据库的初始化参数文件**: - **init+实例名.ora**: 编辑该文件以改变数据库的...

    oracle向达梦数据库迁移

    这一步不仅包括创建用户,还包括为用户分配相应的权限和角色,以确保迁移后系统功能的正常运行。 二、新建工程、迁移 创建一个迁移项目,定义源数据库(Oracle12C)和目标数据库(DM8)的连接信息。使用专门的数据...

    oracle常用sql语句

    #### 四、新建用户并授权 - **命令**: - 创建用户: `CREATE USER 用户名 IDENTIFIED BY 密码;` - 授权: `GRANT CONNECT, RESOURCE TO 用户名;` - **示例**: ```sql SQL&gt; CREATE USER a IDENTIFIED BY a; SQL&gt; ...

    Oracle11G创建数据库实例

    最后,为了导入DMP文件(数据库导出文件),需要在PL/SQL Developer中执行SQL命令创建用户并授权,以使新用户能够连接到数据库并执行导入操作。 1. **创建用户**:使用CREATE USER命令创建新用户,指定默认表空间、...

    ORACLE学习笔记-新建用户及建表篇

    以上就是Oracle数据库中关于创建用户、授权、建表和设置主键的基本操作。在实际数据库管理中,还需要结合实际需求进行更复杂的权限配置和表设计,以保证数据的安全性和完整性。同时,了解和掌握Oracle的其他功能,如...

    Oracle创建用户[整理].pdf

    这篇文档详细介绍了如何在Oracle环境中创建用户,包括必要的准备工作、创建表空间、创建临时表空间、创建用户以及授权用户的过程。以下是对这些步骤的详细说明: 1. **创建用户步骤** - **准备工作**:在创建用户...

    Oracle用户权限及权限设置

    - `WITH ADMIN OPTION`和`WITH GRANT OPTION`使得被授权用户可以将权限转授给其他用户。 8. **角色** - 角色是权限的集合,可简化权限管理。创建角色如`CREATE ROLE myrole`,然后将权限赋予角色`GRANT CREATE ...

    BIEE新建用户

    这个URL指向了BIEE的Web客户端,用户可以在这里查看和交互他们被授权的报表和分析。 在实际操作中,除了基本的用户创建和权限分配,还需要考虑其他因素,如审计日志记录、密码策略、单点登录集成等。对于大型企业,...

    韩顺平oracle学习笔记

    (授权用户级别应该:授权本身,或者sys/system) lady 查询emp的方式:select * from scott.emp; 案例:同上我想把update的权限也赋给leng , grant update on emp to leng; 2)我想把emp所有的(增,删,改,查/insert,...

    oracle小型超市管理系统

    Oracle数据库支持用户权限管理,确保只有授权的用户能访问特定数据。在小型超市管理系统中,可能设置不同的用户角色(如管理员、员工),赋予他们相应的操作权限。 9. 报表与数据分析: 系统可能包含报表生成和数据...

    Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法

    在Oracle数据库管理系统中,...总的来说,Oracle中的用户管理包括了创建、授权、修改和删除用户,以及对用户权限的监控和调整,这些都是数据库管理的重要组成部分。理解并熟练掌握这些操作对任何DBA来说都是必要的。

Global site tag (gtag.js) - Google Analytics