`
neeleon
  • 浏览: 184663 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle创建用户及授权

 
阅读更多
系统特权---允许执行的操作
Create session-- 连接数据库
 
Create sequence -- 创建序列
 
Create synonym--创建同名对象
 
Create table--创建表
 
Create any table--创建任何模式的表
 
Drop table--删除表
 
Create procedure--创建存储过程
 
Execute any procedure--执行任何模式的存储过程
 
Create user--创建用户
 
Create view--创建视图
 
Drop user--删除用户
 
Drop any table--删除任何模式的表
  
  一、用户
  sys;//系统管理员,拥有最高权限
 
  system;//本地管理员,次高权限
 
  scott;//普通用户,密码默认为tiger,默认未解锁
 
  二、登陆
 
  sqlplus / as sysdba;//登陆sys帐户
 
  sqlplus sys as sysdba;//同上
 
  sqlplus scott/tiger;//登陆普通用户scott
 
  三、管理用户
 
  create user wangan;//在管理员帐户下,创建用户wangan
 
  alert user wangan identified by wangan;//修改密码
 
  四,授予权限
 
  1、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限
 
  grant create session to wangan;//授予wangan用户创建session的权限,即登陆权限
 
  grant unlimited tablespace to wangan;//授予wangan用户使用表空间的权限
 
  grant create table to wangan;//授予创建表的权限
 
  grante drop table to wangan;//授予删除表的权限
 
  grant insert table to wangan;//插入表的权限
 
  grant update table to wangan;//修改表的权限
 
  grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
 
  2、oralce对权限管理比较严谨,普通用户之间默认是不能互相访问的,需要互相授权
 
  grant select on tablename to wangan;//授予zhangsan用户查看指定表的权限
 
  grant drop on tablename to wangan;//授予删除表的权限
 
  grant insert on tablename to wangan;//授予插入的权限
 
  grant update on tablename to wangan;//授予修改表的权限
 
  grant insert(id) on tablename to wangan;
 
  grant update(id) on tablename to wangan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update
 
  grant alert all table to wangan;//授予zhangsan用户alert任意表的权限
 
  五、撤销权限
 
  基本语法同grant,关键字为revoke
   Revoke execute any procedure from SYSDATA;
 
  六、查看权限
 
  select * from user_sys_privs;//查看当前用户所有权限
 
  select * from user_tab_privs;//查看所用用户对表的权限
 
  七、操作表的用户的表
 
  select * from wangan.tablename
 
  八、权限传递
 
  即用户A将权限授予B,B可以将操作的权限再授予C,命令如下:
 
  grant alert table on tablename to wangan with admin option;//关键字 with admin option
 
  grant alert table on tablename to wangan with grant option;//关键字 with grant option效果和admin类似
 
  九、角色
 
  角色即权限的集合,可以把一个角色授予给用户
 
  create role myrole;//创建角色
 
  grant create session to myrole;//将创建session的权限授予myrole
 
  grant myrole to wangan;//授予zhangsan用户myrole的角色
 
  drop role myrole;删除角色
 
 
    十、创建用户语句
 
      create user SYSDATA identified by admin
     Default tablespace user
     Temporary tablespace temp;
     Grant unlimited tablespace to SYSDATA;   //权限
      Grant dba to SYSDATA;                 //角色
      Grant connect to SYSDATA;
分享到:
评论

相关推荐

    oracle创建用户并授权

    ### Oracle 创建用户与授权...以上就是关于 Oracle 创建用户及授权的详细讲解。正确管理和分配用户权限对于维护数据库的安全性和完整性至关重要。希望本篇内容能帮助您更好地理解和应用 Oracle 用户管理的相关知识。

    oracle创建用户以及授权

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

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

    ### Oracle 创建表空间、创建用户及授权、查看权限 #### 一、创建表空间 在 Oracle 数据库中,表空间是逻辑存储结构的基本单位。它由一个或多个数据文件组成,用于存储数据库对象(如表、索引等)。创建表空间通常...

    Oracle创建表空间用户及授权

    Oracle创建表空间用户及授权

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

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

    Oracle创建表空间、临时表、用户及用户授权

    在Oracle数据库管理中,表空间...以上就是Oracle数据库中创建表空间、临时表、用户及用户授权的基本步骤。在实际操作中,DBA应根据业务需求和安全性考虑来合理规划和管理这些元素,确保数据库的稳定运行和数据的安全。

    oracle创建表空间,创建用户,授权给新建的用户实例全解

    在Oracle数据库管理中,表空间(Tablespace)是存储数据的主要单位,用户(User...以上就是Oracle数据库中创建表空间、创建用户以及授权的基本过程。通过理解这些概念和操作,你可以更好地管理和维护Oracle数据库系统。

    数据库创建用户并授权

    在Oracle数据库管理中,创建用户和进行权限授权是一项基本而重要的操作。这对于数据库的安全性和管理至关重要。对于许多初学者来说,尽管这些操作看似简单,但在实际操作过程中可能会遇到不少困难。 #### 创建用户 ...

    Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限

    根据提供的文件信息,本文将详细解释Oracle数据库中的关键操作,包括创建表空间、创建用户、授予用户权限等重要步骤,并进一步解析如何实现对特定数据库对象的访问授权以及如何查看用户的权限。 ### 一、创建表空间...

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

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

    oracle 添加用户 授权问题

    ### Oracle添加用户及授权问题详解 #### 一、Oracle用户管理概述 在Oracle数据库管理系统中,用户管理是一项非常重要的任务。正确地创建用户并授予适当的权限对于确保数据的安全性和完整性至关重要。本文将详细...

    Oracle创建用户和授权.docx

    对于初学者而言,掌握如何创建用户及进行权限分配是进入 Oracle 数据库管理领域的第一步。 #### 二、创建用户命令详解 在 Oracle 中,创建用户的命令格式为: ``` CREATE USER $username$ IDENTIFIED BY $user...

    oracle创建用户详细流程

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

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

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

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

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

    Oracle 创建用户及数据表的思路方法

    ### Oracle 创建用户及数据表的思路方法 #### 一、概念理解 在开始具体操作之前,我们需要先了解一些基本的概念。 ##### 1. 数据库(Database) **定义**:数据库是一种按照某种数据模型组织起来,并存储在二级...

    Oracle创建用户权限

    ### Oracle 创建用户与权限管理详解 #### 一、概述 在 Oracle 数据库中,创建用户并赋予相应的权限是一项重要的数据库管理工作。通过合理的权限设置,可以有效地控制不同用户对数据库资源的访问,确保数据的安全性...

    oracle一个创建用户,创建表空间、授权、剪标的完整的过程

    在Oracle数据库管理中,创建用户、表空间及进行权限分配是一项基本且重要的任务。下面将详细介绍这一过程,包括创建用户、创建表空间、授予权限以及如何进行剪标(即删除对象)的操作步骤。 ### 一、创建用户 ####...

    oracle用户创建 授权

    创建用户并指定表空间是 Oracle 数据库管理中非常重要的一步。创建用户的基本语法为: ```sql CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespace_name TEMPORARY TABLESPACE temporary_...

Global site tag (gtag.js) - Google Analytics