`

oracle创建用户

阅读更多
一、在命令行(window:开始->运行->cmd;linux:以超级用户登录->su - oracle切换到oracle下)输入:
1、sqlplus / as sysdba(以默认的超级用户登录)
2、sqlplus  aaa/aaa123 as sysdba(以用户aaa密码aaa123登录)
二、开始创建用户(格式:CREATE USER 用户名 IDENTIFIED BY 密码)
SQL>create user aaa identified by aaa23
   说明:此时用户已经被创建,但是还不能正常登陆,没有操作session的权限。
三、为新用户授权(格式:GRANT 权限1,权限n+1 TO 用户名):
SQL>grant  create session to openlab;
    说明:此时用户已经被创建,且已赋予操作session的权限,可以正常登陆。
四、验证登陆
    SQL>conn openlab/open123;
    SQL>已连接;
    说明:如果出现已连接则代表创建用户成功。
五、赋予用户aaa权限
1、比如:赋予可以aaa用户拥有操作DDL的权限
   SQL>grant  connect,resource to openlab;
2、权限分类:
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限,如:
SQL>grant  connect,resource,dba to openlab;
六、使用超级管理员账号修改普通用户密码
alter user 用户名 identified by 新密码;
七、手动设置新用户名首次登陆后密码失效,并提示重心设置新密码。
alter user 用户名 password expire
八、锁定用户与解锁用户
   *锁定用户:alter user 用户名 account lock
   *用户解锁:alter user 用户名 account unlock
九、跨用户访问表或者视图(涉及的知识点用户之间的权限分配与回收)
例如:在aaa账户下访问scott下面的emp表
    1)select * from emp;(此时肯定访问不了)
    2)grant select,delete on scott.emp to aaa;(将scott账户的权限赋予给aaa)
    3)select * from scott.emp;(此时使用授权用户名.表名就可以访问其他用的表了)
    4)revoke select,delete on scott.emp from aaa(授权使用完毕,进行权限回收)
十、显示当前用户:show user;
分享到:
评论

相关推荐

    oracle创建用户并附权限文档

    总的来说,Oracle创建用户并附权限是数据库管理的基础工作,它涉及到了数据库安全性和管理效率。通过合理的权限分配,可以确保每个用户只能访问他们需要的数据,同时避免了权限过度集中带来的风险。对于Oracle数据库...

    oracle创建用户以及授权

    oracle创建用户以及授权命令,可在toad等工具下执行创建用户以及相应的权限设置。

    Oracle创建用户语句

    ### Oracle 创建用户语句详解 #### 一、概述 在Oracle数据库管理中,创建用户是一项基本而重要的操作。本文将详细介绍如何使用SQL语句在Oracle数据库中创建新用户,并为这些用户分配必要的权限和资源。这包括理解...

    oracle创建用户详细流程

    ### Oracle 创建用户的详细流程 #### 一、概述 在Oracle数据库管理中,创建用户是一项基本且重要的操作。本文将详细介绍如何在Oracle环境中创建用户,并授予相应的权限,以便用户能够进行数据库的操作。 #### 二...

    ORACLE创建用户、创建用户

    根据提供的文件信息,本文将详细解释Oracle数据库中创建用户的步骤及相关的知识点。 ### Oracle 创建用户 在Oracle数据库中,创建用户是一项重要的管理任务,它允许系统管理员为不同的应用程序或个人设置独立的...

    oracle 创建用户

    ### Oracle 创建用户详解 在Oracle数据库管理中,创建用户是一项基本但非常重要的任务。通过创建用户,可以有效地管理和控制对数据库资源的访问。本文将基于提供的文件信息,详细阐述如何在Oracle环境中创建用户...

    Oracle创建用户

    ### Oracle创建用户详解 #### 一、创建用户步骤概述 创建Oracle用户是数据库管理中的基础操作之一,主要用于分配资源和权限给不同的用户或应用程序。在创建用户的过程中,我们需要按照一定的步骤来确保用户能够...

    Oracle创建用户权限全过程

    ### Oracle创建用户权限全过程 在Oracle数据库管理中,创建用户并赋予适当的权限是一项重要的任务。本文将详细介绍如何通过创建表来实现Oracle用户权限的管理,包括创建表空间、创建用户、给用户授权以及如何撤销...

    oracle 创建用户和数据库

    #### 一、Oracle创建表空间 在Oracle数据库管理中,**表空间**是逻辑存储单元,它由一个或多个数据文件组成,用于存储数据库对象(如表、索引等)。创建表空间是管理数据库存储空间的基础。 - **语法示例**: ```...

    详解oracle创建用户.doc

    ### Oracle 创建用户及权限管理详解 #### 一、概述 在 Oracle 数据库中,创建用户是数据库管理员(DBA)的一项基本任务。用户账户是数据库安全的第一道防线,它定义了哪些人可以访问数据库以及他们能做什么。本文将...

    Oracle创建用户,并授权DBA权限

    ### Oracle 创建用户并授权 DBA 权限 在 Oracle 数据库管理系统中,用户管理与权限分配是维护数据库安全性和操作性的关键环节。本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,...

    oracle 创建用户、创建表空间

    ### Oracle 创建用户与表空间详解 #### 一、Oracle 用户管理与表空间创建流程 在 Oracle 数据库管理系统中,创建用户、配置表空间是数据库管理的重要组成部分。下面将详细介绍整个流程,包括创建用户、创建表空间...

    Oracle创建用户[整理].pdf

    总之,Oracle创建用户涉及多个步骤,从启动服务、登录到数据库、创建存储空间,到最后的用户创建和权限配置,每个环节都至关重要。理解并掌握这些步骤对于有效管理和维护Oracle数据库是必不可少的。

    oracle创建用户及导入环境dmp

    根据给定的文件信息,我们可以总结出以下关于Oracle数据库中创建用户、导入环境DMP以及进行相关操作的知识点: ### 一、Oracle中创建与删除用户 #### 创建用户语法: 在Oracle中创建用户的基本语法是: ```sql ...

    linux oracle创建用户,表空间 资料

    在Linux环境下操作Oracle数据库,创建用户和表空间是数据库管理员的常见任务。Oracle数据库系统是一个功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。以下将详细讲解如何在Linux上进行Oracle用户...

    oracle创建用户、表、表空间

    oracle初级人员适用 oracle创建用户、表、表空间视频

    oracle数据库导入数据以及创建用户

    以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:Oracle提供的一种强大的工具,能够快速地将大量数据从文本文件或CSV文件加载到数据库中。SQL*Loader读取控制文件,...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    ### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

Global site tag (gtag.js) - Google Analytics