oracle 对象管理 01_用户及权限
2019独角兽企业重金招聘Python工程师标准>>>
一、用户管理
1.创建用户(可带用户的profile文件,对用户的约束信息)
CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespace1 TEMPORARY TABLESPACE tablespace2;
2.修改用户(密码,表空间,加锁解锁)
ALTER USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespace1 TEMPORARY TABLESPACE tablespace2;
Alter user acc01 account lock[unlock];
Alter user acc01 account unlock;
ORA-01045:创建完用户要给connect,resource权限否则没法正常连接
3.删除用户及其对象
DROP USER us1 CASCADE;
4.用户相关信息查询
select * from dba_users; --所有用户全量信息
select * from all_users; --用户简要
select * from user_users; --当前用户自身信息
select * from v$session where username='HR'; --查询用户会话
select * from v$open_cursor where user_name='SCOTT'; --查询用户缓存的SQL
二、权限、角色管理
1.权限,角色
权限
系统权限:用户操作数据库系统对象的权限(系统权限是对用户而言)。
对象权限:用户对其它用户对象的操作权限(是针对表或视图等数据库对象)。
角色
角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。
常见角色:
创建实体对象:RESOURCE
创建会话,登陆oracle:CONNECT
拥有DBA权限:DBA
访问数据字典视图和包:DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLE, SELECT_CATALOG_ROLE
数据导入导出工具:EXP_FULL_DATABASE, IMP_FULL_DATABASE
角色管理:
create role role1;
grant create any table,create procedure to role1;
grant role1 to user1;
drop role role1;
2.授予回收角色或权限
系统权限和角色(包括普通用户创建的角色)只能用 with admin option 级联传递且不会级联回收,普通用户权限
只能用 with grant option 级联传递同时级联回收。
授权
grant connect, resource, dba to 用户名1 [,用户名2]... with admin option; --可同时授予多用户
grant select, update on product to user02 with grant option;
grant all on product to public; --授予所有人
grant insert[,delete,|update,|select] on scott.emp to jack; --级联授予
回收撤销,系统权限只能由DBA用户回收
Revoke connect, resource from user50;
Revoke select, update on product from user02;
revoke insert[,delete,|update,|select] on scott.emp from jack;
3.权限,角色相关视图
select * from all_tab_privs where grantee in ('PUBLIC','HR'); --用户获得表对象相关权限
select * from all_tab_privs where grantor='SCOTT'; --用户授出表对象相关权限
select * from user_tab_privs where grantee ='HR' --用户已获得的权限
select * from dba_role_privs where grantee ='HR'; --用户获得系统角色
select * from dba_sys_privs where grantee ='HR'; --用户获得系统权限
select * from role_sys_privs where role in ('CONNECT','RESOURCE'); --系统角色对应的权限
参考资料:
http://www.cnblogs.com/fengqingtao/archive/2010/06/23/1763856.html
file:///F:/oracle/官方文档/10G/10G/server.102/b14231/secure.htm#i1007931
select owner, table_name from all_tables; // 用户可以查询的表
select table_name from user_tables; // 用户创建的表
SELECT * FROM USER_UPDATABLE_COLUMNS WHERE TABLE_NAME = 'VW_DEPT_EMP'; //查询用户的表的列是否可处理
转载于:https://my.oschina.net/peakfang/blog/2245323
oracle 对象管理 01_用户及权限相关推荐
- oracle中角色的用户和权限管理,用户角色与权限控制
一.oracle中的用户 系统用户:sys.system(系统创建的用户) 登录命令:sqlplus sys/密码 as sysdba 备注:sys是oracle数据库中最高权限用户,角色为sysdb ...
- Oracle操作管理之用户和角色
1.用户管理 (1)建立用户(数据库验证) CREATE USER smith IDENTIFIED BY smith_pwd DEFAULTTABLESPACE users TEMPORARY TA ...
- Oracle——表空间、用户、权限、角色
6.创建表空间和用户 概念:表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间 每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一 ...
- mysql-front权限管理_mysql 用户及权限管理 小结
MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...
- Linux系统基础-管理之用户、权限管理
Linux用户.权限管理 ============================================= 一.如何实现"用户管理" 1.什么是用户 "User ...
- linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理...
一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...
- linux的用户及权限管理,Linux 用户及权限管理.doc
? ? ? ? ? ? ? ? Linux 用户及权限管理 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Linux 是一个多用户的操作系统,引入用户,可 ...
- java 权限管理与用户角色权限设计
实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台 ...
- java用户角色权限管理 只显示姓_java权限管理与用户角色权限设计
实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台 ...
最新文章
- C#从剪贴板中获取数据
- check_mk通用应用检测插件
- 剑指offer:栈的压入、弹出序列
- IOS上传文件给java服务器,返回报错unacceptable context-type:text/plain
- 为什么越有钱的人越轻松
- Python代码实现验证码识别
- Android仿网易云项目代码,Android项目实战教程之高仿网易云音乐启动页实例代码...
- 【项目实战】仓库信息管理系统(layui+SSM+SpringBoot)
- php final这个关键词代表什么,php中final关键字用法分析
- 穷查理宝典-读书笔记
- 在Linux系统搭建DNS服务器
- GeneXus开发平台 拖拽低代码 JNPF源码,java开源快速开发平台
- sed命令定义和常用方式
- 计算机图形学图形旋转_计算机图形学中的旋转
- 中学物理教学参考杂志社中学物理教学参考编辑部2022年第21期目录
- CKEditor5+vue3使用以及如何添加新工具栏
- 淘宝号标签,,猜你喜欢推荐,消费潜力值,淘宝号的千人千面,购物足迹,潜在购买类目,淘宝号的潜在成交词,官方推荐的搜索词,淘宝标签查询,淘宝号是否打上标签,标签透视,标签接口,猜你喜欢接口,
- Linux内核优化(二):网络线程优化
- echarts——颜色控制
- html5背景文字,HTML5 Placeholder实现input背景文字提示效果
热门文章
- git cherry-pick 使用指南
- Java 内存模型及GC原理
- 高等数学:第十二章 微分方程(1)微分方程的概念,可分离变量的微分方程,齐次方程
- 码农很多,但程序员并不多......
- TP框架中同时使用“or”和“and”
- sqlserver 标准系统数据库
- 使用Pycharm开发python下django框架项目生成的文件解释
- spice server dpkg-buildpackage 打包编译备忘
- 【转】jQuery最佳实践
- 谷歌Chrome 11对早期开发者开放使用