Oracle查看所有用户及其权限
Oracle查看所有用户及其权限:
Oracle数据字典视图的种类分别为:USER,ALL 和 DBA.
USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息
ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息
DBA_*:有关整个数据库中对象的信息
(这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)
1、查看所有用户
select * from dba_user;
select * from all_users;
select * from user_users;
2、查看用户系统权限
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3、查看用户对象权限
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4、查看所有角色
select * from dba_roles;
5、查看用户所拥有的角色
select * from dba_role_privs;
select * from user_role_privs;
6、查看当前用户的缺省表空间
select username,default_tablespace from user_users;
7、查看某个角色的具体权限
如 grant connect,resource,create session,create view to TEST;
8、查看RESOURCE具有那些权限
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE
oracle创建用户需要什么权限,Oracle 创建普通用户,并赋予权限
采用sys or system / manager assysdba; 连接数据库。
创建普通用户oadmin: create user oadmin identified by pwd_oracle;
删除用户:
drop user oadmin;
授予用户登录数据库的权限:
grant create session to oadmin;
授予用户操作表空间的权限:
grant unlimited tablespace to oadmin;
grant create tablespace to oadmin;
grant alter tablespace to oadmin;
grant drop tablespace to oadmin;
grant manage tablespace to oadmin;
授予用户操作表的权限:
grant create table to oadmin; (包含有create index权限, alter table, drop table权限)
授予用户操作视图的权限:
grant create view to oadmin; (包含有alter view, drop view权限)
授予用户操作触发器的权限:
grant create trigger to oadmin; (包含有alter trigger, drop trigger权限)
授予用户操作存储过程的权限:
grant create procedure to oadmin;(包含有alter procedure, drop procedure 和function 以及 package权限)
授予用户操作序列的权限:
grant create sequence to oadmin; (包含有创建、修改、删除以及选择序列)
授予用户回退段权限:
grant create rollback segment to oadmin;
grant alter rollback segment to oadmin;
grant drop rollback segment to oadmin;
授予用户同义词权限:
grant create synonym to oadmin;(包含drop synonym权限)
grant createpublicsynonym to oadmin;
grant droppublicsynonym to oadmin;
授予用户关于用户的权限:
grant create user to oadmin;
grant alter user to oadmin;
grant become user to oadmin;
grant drop user to oadmin;
授予用户关于角色的权限:
grant create role to oadmin;
授予用户操作概要文件的权限
grant create profile to oadmin;
grant alter profile to oadmin;
grant drop profile to oadmin;
允许从sys用户所拥有的数据字典表中进行选择
grant select any dictionary to oadmin;
最新文章
- 用大白话聊聊JavaSE -- 如何理解Java Bean(一)
- 在Visual Studio 2012 Blue theme下使用Dark theme的文本编辑器颜色设置
- PHPBB公布新的维护版本
- Html一天入门
- 【Bootstrap】Bootstrap和Java分页-第二篇
- ajax浅析---ScriptManager
- [已解决] java.net.InetAddress.getHostName() 阻塞问题
- Android App 开发常用的xUtils框架
- mysql主从备份、主从切换的例子
- How to let gedit of linux display ";space";
- HTTP基础:URL格式、 HTTP请求、响应、消息
- HTML中常见的各种位置距离以及dom中的坐标讨论
- js数组操作-打乱数组
- jQuery使用记录
- python进阶(4):初始面向对象
- firefly rk3288 内核模块编译
- UE4 行为树资料
- Android自定义控件之日历控件
- 启用hyper-v后无法卸载vmware
- 修改caffe层的一般流程
热门文章
- Dapr 远程调试之 Nocalhost
- Oracle 存储过程使用总结
- React ant table 用 XLSX 导出excel文件
- 开发并发布npm包,支持TypeScript提示,rollup构建打包
- ChCore Lab1 机器启动 实验笔记
- 【CSAPP】Shell Lab 实验笔记
- Centos 7防火墙策略配置指南
- 经过一个多月的等待我有幸成为Spring相关项目的Contributor
- CMake技术总结
- scanf(";%d";,a[i]+j)为什么不加取地址符号