权限:

  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 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

  六、查看权限

  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;删除角色

Orace用户创建及权限分配相关推荐

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

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

  2. oracle9i新建数据库的用户有哪些,Oracle 9i数据库的用户创造以及权限分配

    Oracle 9i数据库的用户创建以及权限分配 1.数据库安装时的参数设定 下文中的数据库版本为Oracle 9i(9.2.0),安装数据库时,数据库系统会创建一个数据库实例,其中:安装目录选为:\o ...

  3. Nexus搭建私有Maven仓库用户角色创建和权限分配

    Nexus搭建私有Maven仓库用户角色创建和权限分配 前提:已经搭建好私有仓库,并且可以正常访问,搭建方式可根据官方文档操作 在浏览器中打开控制台,并使用admin账号进行登录 1. 创建Repos ...

  4. 一个公司采购申请审批系统,包含用户登录注销、用户创建、角色分配、采购申请审批及其他相关功能。

    文章目录 一.开发环境 二.项目要求 总结 采购申请审批系统下载地址 一.开发环境 编程语言:C++ IDE:VS2019 OS:WIN10 二.项目要求 1.设计一个公司采购申请审批系统,包含用户登 ...

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

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

  6. Oracle 11g_用户管理与权限分配(11)

    1.用户与模式的关系 Oracle数据库的安全保护流程可以分为3个步骤.首先,用户向数据库提供身份识别信息,即提供一个数据库帐号.接下来用户还需要证明他们所给的身份识别信息是有效的,这是通过输入密码来 ...

  7. oracle用户创建及权限设置

    权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> ...

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

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

  9. linux 用户创建,权限,分组

    1) 新建用户natasha,uid为1000,gid为555,备注信息为"master"  ? 1.通过vim /etc/passwd 的命令,直接在另一个用户信息下,修改成na ...

最新文章

  1. Python 在 命令行中 安装 matplotlib
  2. 点击弹窗 input直接是待输入状态_第六课:你知道如何用两行代码做个弹窗吗?看这里...
  3. Android多线程
  4. codeforces #222 div 1 D Developing Game
  5. 安全是一个系统问题包括服务器安全,信息安全技术题库:信息泄露对于Web服务器的危害在于( )。...
  6. Java与C、C++的区别
  7. 简单解释什么是 依赖注入 和 控制反转
  8. SLAM GMapping(8)重采样
  9. python中全局变量_玩转Python,使用全局变量
  10. 云智能,助力警务大数据云平台建设
  11. office visio连接线控制方法
  12. 油管上最火的java面试题集合
  13. 什么是web services?它有什么作用,以及它如何实现?
  14. socket(java) 搭建一个多人在线聊天室
  15. 幻方解法之Strachey法生成双偶幻方
  16. 谷歌Android笔记本,运行安卓+Chrome OS合体新系统:谷歌Pixel 3笔记本被曝光
  17. 什么是switch语句?
  18. html字段靠右对齐,CSS-在HTML标签中右对齐文本的更好方法
  19. 怎么使得tomcat支持put请求
  20. ERD Online 4.0.4 元数据在线建模(免费、私有部署)

热门文章

  1. [转]双线性插值(Bilinear interpolation)
  2. 【已作废】基于Freeswitch的ASTPP计费系统的安装 (CentOS 7)
  3. Stream从Python切换到Go的原因
  4. sqlserver2017 +SSMS+ VS2017+SSDT 安装要点及相关组件下载地址
  5. [美团 CodeM 初赛 Round A]最长树链
  6. java 判断字符串是否为数字
  7. CCF201509-4 高速公路(100分)
  8. 【JUnit】Junit命令行执行、参数化执行、Main方法执行
  9. 利用Android属性动画实现Banner的原理与实践
  10. IntelliJ IDEA 如何从SVN导入项目 怎么部署 就是路劲和tomcat配置等等 步骤希望