Oracle创建用户设置权限
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创建用户设置权限相关推荐
- oracle创建用户分配权限
oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,gr ...
- oracle存储过程和视图不存在,Oracle 创建存储过程 提示权限不足或者提示表和视图不存在问题...
grant create view to hospital; --授予查询权限 grant select any table to hospital; --授予权限 grant select any ...
- 创建oracle视图的权限不足,Oracle创建视图view权限不足问题剖析
问题: 使用USER1等其他用户登录Oracle以后,创建视图,提示"权限不够",怎么解决? 这是因为USER1这个帐户目前没有创建视图的权限. 解决方法为: 首先使用system ...
- oracle创建用户并赋权
ORACLE创建用户赋予权限删除用户 oracle数据库的权限系统分为系统权限与对象权限. 一.ORACLE默认管理员密码 二.创建用户及密码. 三.赋予权限. oracle数据库的权限系统分为系统权 ...
- oracle 创建角色 权限设置,[学习笔记] Oracle创建用户、分配权限、设置角色,
[学习笔记] Oracle创建用户.分配权限.设置角色, 创建用户 create user student --用户名 identified by "123456" --密码 de ...
- oracle创建用户与分配权限
oracle创建用户与分配权限 我们要在有最高权限的system用户创建用户,再赋予新建用户权限,只有给新建用户权限,新建用户才能干什么. CREATE USER 创建用户 DBA(数据库管理者) 使 ...
- 02【玩转Oracle】Oracle创建用户、赋予用户权限等基础操作
开始之前,先了解一下一些单词,对今后看bug或者写代码有帮助. privilege权限:grant赋予xx权限:view视图:sequence序列:snapshots快照...(暂时想到这些,慢慢更新 ...
- Oracle 创建用户及模式
Oracle 创建用户及模式 1. 简言 2. 创建表空间 3. 创建用户与上面创建的文件形成映射关系 4. 添加权限 5. 登录 1. 简言 Oracle 创建数据库与用户一般一一对应, 准确的说可 ...
- Oracle新建的用户看不到表,Oracle 创建用户及数据表的方法
Oracle 创建用户及数据表的方法 更新时间:2009年09月25日 23:13:29 作者: 刚开始学习oracle的朋友可以看下,这个是基础了. 一.概念 1. 数据库 (Database) ...
最新文章
- vue自定义组件 → 场馆预约の小时范围控件【手到擒来】
- RP2836 OUT0-OUT7 对应关系
- Balanced Ternary String
- 自定义UISearchBar的背景图
- 几张旧照片,用傻瓜拍的,翻出来凑数 (续)
- 使用签名保护基于HTTP的API
- python手动回收内存哪家好_谈谈如何手动释放Python的内存
- magento 瘦身数据库
- java拆分单元格_Java 拆分Excel单元格数据为多列
- 常州新北区华为云_常州高新区召开大数据时代健康产业创新大会
- Android 系统构架
- Windows驱动签名,还需要使用EV代码签名证书吗?
- ClassGraph使用
- 女生学Java软件开发好就业吗
- Zotero使用记录----1 下载与安装
- VirtualBox安装增强工具时:Unable to install guest additions: unknown filesystem type 'iso9660'
- NP架构-汇聚层路由器完美选择
- 微信小程序给用户发红包
- 一个炫酷的opengles2.0翻页效果(安卓上opengles2.0 翻书效果附源码)
- 高德地图 SDK 的应用 01:绘制多边形区域图
热门文章
- 偶然发现的QQ的一个挺讨厌的BUG
- Python帮助Youtube打败了Google Video
- 前辈说先学会了这些Python知识点,再谈学习人工智能、机器学习
- 测试php性能和mysql数据库性能的工具_和找出瓶颈的方法_php面试基础题
- js实现图片虚化_js canvas画布实现高斯模糊效果
- windows 处理bat连接本地mysql
- 批量处理word文件内容_用python批量提取word文件信息,导出到excel文件
- python搜题程序_智慧树Python程序设计基础搜题公众号
- html显示三维模型restful,返回带有Flask Restful的呈现模板,在浏览器中显示HTML
- Android p2p service,android – WifiP2pDnsSdServiceInfo.newInstance中的可用服务类型