create user TEST identified by "TEST"  --创建TEST用户

default tablespace USERS

temporary tablespace TEMP

profile DEFAULT;

grant connect,create view ,resource  to TEST;

grant unlimited tablespace to TEST;

--管理员授权

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

  grant unlimited session to TEST;--授予TEST用户使用表空间的权限

  grant create table to TEST;--授予创建表的权限

  grant drop table to TEST;--授予删除表的权限

  grant insert table to TEST;--插入表的权限

  grant update table to TEST;--修改表的权限

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

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

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

  grant drop on tablename to TEST;--授予删除表的权限

  grant insert on tablename to TEST;--授予插入的权限

  grant update on tablename to TEST;--授予修改表的权限

  grant insert(id) on tablename to TEST;

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

--撤销权限

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

--查看权限

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

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

--操作表的用户的表

  /*需要在表名前加上用户名,如下*/

--权限传递

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

  grant alert table on tablename to TEST with admin option;--关键字 with admin option

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

--角色

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

  create role myrole;--创建角色

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

  grant myrole to TEST;--授予TEST用户myrole的角色

  drop role myrole;删除角色

/*但是有些权限是不能授予给角色的,比如unlimited tablespace和any关键字*/

转载于:https://blog.51cto.com/8967938/1677799

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

  1. oracle创建用户分配权限

    oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,gr ...

  2. oracle存储过程和视图不存在,Oracle 创建存储过程 提示权限不足或者提示表和视图不存在问题...

    grant create view to hospital; --授予查询权限 grant select any table to hospital; --授予权限 grant select any ...

  3. 创建oracle视图的权限不足,Oracle创建视图view权限不足问题剖析

    问题: 使用USER1等其他用户登录Oracle以后,创建视图,提示"权限不够",怎么解决? 这是因为USER1这个帐户目前没有创建视图的权限. 解决方法为: 首先使用system ...

  4. oracle创建用户并赋权

    ORACLE创建用户赋予权限删除用户 oracle数据库的权限系统分为系统权限与对象权限. 一.ORACLE默认管理员密码 二.创建用户及密码. 三.赋予权限. oracle数据库的权限系统分为系统权 ...

  5. oracle 创建角色 权限设置,[学习笔记] Oracle创建用户、分配权限、设置角色,

    [学习笔记] Oracle创建用户.分配权限.设置角色, 创建用户 create user student --用户名 identified by "123456" --密码 de ...

  6. oracle创建用户与分配权限

    oracle创建用户与分配权限 我们要在有最高权限的system用户创建用户,再赋予新建用户权限,只有给新建用户权限,新建用户才能干什么. CREATE USER 创建用户 DBA(数据库管理者) 使 ...

  7. 02【玩转Oracle】Oracle创建用户、赋予用户权限等基础操作

    开始之前,先了解一下一些单词,对今后看bug或者写代码有帮助. privilege权限:grant赋予xx权限:view视图:sequence序列:snapshots快照...(暂时想到这些,慢慢更新 ...

  8. Oracle 创建用户及模式

    Oracle 创建用户及模式 1. 简言 2. 创建表空间 3. 创建用户与上面创建的文件形成映射关系 4. 添加权限 5. 登录 1. 简言 Oracle 创建数据库与用户一般一一对应, 准确的说可 ...

  9. Oracle新建的用户看不到表,Oracle 创建用户及数据表的方法

    Oracle 创建用户及数据表的方法 更新时间:2009年09月25日 23:13:29   作者: 刚开始学习oracle的朋友可以看下,这个是基础了. 一.概念 1. 数据库 (Database) ...

最新文章

  1. vue自定义组件 → 场馆预约の小时范围控件【手到擒来】
  2. RP2836 OUT0-OUT7 对应关系
  3. Balanced Ternary String
  4. 自定义UISearchBar的背景图
  5. 几张旧照片,用傻瓜拍的,翻出来凑数 (续)
  6. 使用签名保护基于HTTP的API
  7. python手动回收内存哪家好_谈谈如何手动释放Python的内存
  8. magento 瘦身数据库
  9. java拆分单元格_Java 拆分Excel单元格数据为多列
  10. 常州新北区华为云_常州高新区召开大数据时代健康产业创新大会
  11. Android 系统构架
  12. Windows驱动签名,还需要使用EV代码签名证书吗?
  13. ClassGraph使用
  14. 女生学Java软件开发好就业吗
  15. Zotero使用记录----1 下载与安装
  16. VirtualBox安装增强工具时:Unable to install guest additions: unknown filesystem type 'iso9660'
  17. NP架构-汇聚层路由器完美选择
  18. 微信小程序给用户发红包
  19. 一个炫酷的opengles2.0翻页效果(安卓上opengles2.0 翻书效果附源码)
  20. 高德地图 SDK 的应用 01:绘制多边形区域图

热门文章

  1. 偶然发现的QQ的一个挺讨厌的BUG
  2. Python帮助Youtube打败了Google Video
  3. 前辈说先学会了这些Python知识点,再谈学习人工智能、机器学习
  4. 测试php性能和mysql数据库性能的工具_和找出瓶颈的方法_php面试基础题
  5. js实现图片虚化_js canvas画布实现高斯模糊效果
  6. windows 处理bat连接本地mysql
  7. 批量处理word文件内容_用python批量提取word文件信息,导出到excel文件
  8. python搜题程序_智慧树Python程序设计基础搜题公众号
  9. html显示三维模型restful,返回带有Flask Restful的呈现模板,在浏览器中显示HTML
  10. Android p2p service,android – WifiP2pDnsSdServiceInfo.newInstance中的可用服务类型