权限:

  create session

  create table

  unlimited tablespace

  connect

  resource

  dba

  例:

  #sqlplus /nolog

  SQL> conn / as sysdba;

  SQL>create user username identified by password

  SQL> grant dba to username;

  SQL> conn username/password

  SQL> select * from user_sys_privs;

  我们将从创建Oracle用户权限表开始谈起,然后讲解登陆等一般性动作,使大家对Oracle用户权限表有个深入的了解。

  一、创建

  sys;//系统管理员,拥有最高权限

  system;//本地管理员,次高权限

  scott;//普通用户,密码默认为tiger,默认未解锁

  二、登陆

  sqlplus / as sysdba;//登陆sys帐户

  sqlplus sys as sysdba;//同上

  sqlplus scott/tiger;//登陆普通用户scott

  三、管理用户

  create user zhangsan;//在管理员帐户下,创建用户zhangsan

  alert user scott identified by tiger;//修改密码

  四,授予权限

  1、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限

  GRANT
   CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
   ALTER SESSION,ALTER ANY TABLE ,ALTER ANY INDEX, ALTER ANY PROCEDURE,
   DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
   SELECT ANY TABLE, SELECT ANY SEQUENCE,
   INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
  TO username;

  grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限

  grant unlimited tablespace to zhangsan;//授予zhangsan用户使用表空间的权限

  grant create table to zhangsan;//授予创建表的权限

  grante drop table to zhangsan;//授予删除表的权限

  grant insert table to zhangsan;//插入表的权限

  grant update table to zhangsan;//修改表的权限

  grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)

  2、oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权

  

  grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限

  grant drop on tablename to zhangsan;//授予删除表的权限

  grant insert on tablename to zhangsan;//授予插入的权限

  grant update on tablename to zhangsan;//授予修改表的权限

  grant insert(id) on tablename to zhangsan;

  grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update

  grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限

  五、撤销权限

  基本语法同grant,关键字为revoke

例如::revoke drop any view,drop any table from scott;

  六、查看权限

  select * from user_sys_privs;//查看当前用户所有权限

  select * from user_tab_privs;//查看所用用户对表的权限

  七、操作表的用户的表

  

  select * from zhangsan.tablename

  八、权限传递

  即用户A将权限授予B,B可以将操作的权限再授予C,命令如下:

  grant alert table on tablename to zhangsan with admin option;//关键字 with admin option

  grant alert table on tablename to zhangsan with grant option;//关键字 with grant option效果和admin类似

  九、角色

  角色即权限的集合,可以把一个角色授予给用户

  create role myrole;//创建角色

  grant create session to myrole;//将创建session的权限授予myrole

  grant myrole to zhangsan;//授予zhangsan用户myrole的角色

  drop role myrole;删除角色

  

  编辑特别推荐:

  Oracle需要启动的几个服务

  oracle简单触发器

  Oracle分页SQL

出处:http://www.cnblogs.com/shlcn/archive/2011/07/21/2112879.html

转载于:https://www.cnblogs.com/mq0036/p/4732244.html

oracle用户创建及权限设置相关推荐

  1. MongoDB新建数据库、集合以及用户创建和权限设置

    有段时间没用MongoDB了,最近因为业务需要开始使用MongoDB.这里就简单总结一下常用命令. 1.连接及查看所有数据库 mongo 主机ip:端口号/连接的数据库名 -u 用户名 -p 密码 / ...

  2. oracle删除已创建的用户,ORACLE用户创建删除

    ●sqlplus登陆 sqlplus sys/isc@testgmmc as sysdba ●创建用户 create user testpoi3 IDENTIFIED by isc account u ...

  3. oracle用户获取datameta权限,Oracle数据库提权(低权限提升至dba)

    0x01 Oracle存储过程"缺陷" 在 Oracle 的存储过程中,有一个有趣的特点:运行权限.运行权限分为两种,definer 和 invoker. definer 为函数创 ...

  4. oracle添加创建视图权限不足,Oracle Scott创建视图权限不足解决办法

    Oracle Scott创建视图权限不足解决办法 在PL/SQL Developer数据库管理工具中,使用SCOTT用户帐号进行登录,新建SQL查询窗口,输入一条创建视图的SQL语句,随后弹出一个错误 ...

  5. Samba服务器原理及实验搭建(匿名共享,用户认证,权限设置,IP限制,目录挂载,桌面运维)

    本文目录 Samba服务器概念与原理 一.引子 二.samba原理及基本概念 三.samba共享实验搭建(匿名共享,用户认证,权限设置,IP限制,目录挂载,桌面运维) Samba服务器概念与原理 一. ...

  6. oracle 用户创建角色,oracle普通用户创建和加权限

    普通用户床架和加权限 create user test1 identified by test1; grant connect to test1; grant resource to test1; g ...

  7. Oracle用户创建及设置

    用户的创建   一.创建用户:  CREATE USER user_name  IDENTIFIED BY password  [DEFAULT TABLESPACE tablespace_name ...

  8. oracle数据库用户创建_权限分配_以及导入_导出数据,oracle数据库用户创建、权限分配,以及导入,导出数据...

    下面数据库所用的版本为ORACLE 9I (9.2.0),安装数据库时,数据库系统会创建一个数据库实例, 其中:安装目录选为:\oracle, 数据库名与数据库SID 号都输入:ora9i 数据库安装 ...

  9. Oracle中的用户创建和权限的分配

    1.数据库安装时的参数设定 下面数据库所用的版本为ORACLE 9I (9.2.0),安装数据库时,数据库系统会创建一个数据库实例,其中:安装目录选为:\oracle,数据库名与数据库SID号都输入: ...

最新文章

  1. 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01
  2. Android动态修改选中和不选中的Button图片颜色
  3. DCNv2 windows编译2021
  4. 架构设计之「服务限流」
  5. phd or domain
  6. 【转】深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第五节 引用类型复制问题及用克隆接口ICloneable修复
  7. python sql逐行读取数据库数据,使用python读取数据库中的内容 把爬虫爬到的内容,存储在mysql数据库中...
  8. 剑指offer:序列化二叉(前序遍历+层次)
  9. android 重用布局区分控件,【专题分析】布局优化
  10. HTTP Basic Authentication
  11. (笔记)MySQL 之 Metadata Locking 研究(5.5版本)
  12. 黑客工具软件大全100套(转)
  13. 如何使用wink框架_如何使用Wink安排您的灯光
  14. 陈世涛:鼠标滚轮引起的画面上下跳动问题处理 跳行怎么办?
  15. 深度学习FlappyBird环境搭建
  16. php获取手机号码6,php随机生成姓名,手机号,6位数
  17. HSSFSheet设置Excel打印区 横向打印
  18. 安卓的平板电脑,请问有没有类似Ghost的备份还原软件?(for 安卓)
  19. Canal adapter1.1.5安装部署配置(3)
  20. 实验(三):单片机I/O口实验-模拟开关灯

热门文章

  1. 对象不支持“handleError”属性或方法 ajaxfileupload.js
  2. Android启动界面优化技巧-Splash Screens的正确方式
  3. ASP.NET Core2调用Azure云上的PowerBI报表展示
  4. 交互搜索中的自然语言理解技术
  5. 【Python】Python 过滤列表
  6. Apache Spark机器学习.1.7 机器学习工作流示例
  7. python scrapy 抓取脚本之家文章(scrapy 入门使用简介)
  8. C#自动弹出窗口并定时自动关闭
  9. MySQL3次导入报错解决!
  10. cas单点登录原理碎碎念