oracle中的权限管理
connect resource权限
grant connect,resource to user;
执行上面的sql语句后用户包括的权限:
CONNECT角色: --是授予最终用户的典型权利,最基本的
ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图
RESOURCE角色: --是授予开发人员的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
从dba_sys_privs里可以查到:
SQL> select grantee,privilege from dba_sys_privs where grantee='RESOURCE' order by privilege;
GRANTEE PRIVILEGE
------------ ----------------------
RESOURCE CREATE CLUSTERs
RESOURCE CREATE INDEXTYPE
RESOURCE CREATE OPERATOR
RESOURCE CREATE PROCEDURE
RESOURCE CREATE SEQUENCE
RESOURCE CREATE TABLE
RESOURCE CREATE TRIGGER
RESOURCE CREATE TYPE
已选择8行。
其他权限
grant create session to dzy;--授予dzy用户创建session的权限,即登陆权限
grant unlimited tablespace to dzy;--授予dzy用户使用表空间的权限
grant create table to dzy;--授予创建表的权限
grante drop table to dzy;--授予删除表的权限
grant insert table to dzy;--插入表的权限
grant update table to dzy;--修改表的权限
grant all to public;--这条比较重要,授予所有权限(all)给所有用户(public)
1.查看所有用户:
select * from dba_users;
select * from all_users;
select * from user_users;
2.查看用户或角色系统权限:
select * from dba_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.撤销权限
基本语法同grant,关键字为revoke
最新文章
- Linux - 文本格式转换
- 杭电ACM 偶数求和
- redis写shell与ssh免密码登陆
- Java程序设计模式系列之适配器模式
- arcgis api for js热力图优化篇-不依赖地图服务
- 12小时格式Xcode的-在一个“TimePicker”24 NSDate的设置
- 为Jekyll+GitHub Pages添加全文搜索功能
- 马哥k8s
- centos7 开机启动服务链接说明
- Echarts官网展示
- H5新特性总结
- Git Windows客户端保存用户名和密码
- jQuery中click(),bind(),live()的区别(转)
- Aerospike系列:3:aerospike特点分析
- Error setting expression 'XXX‘'[Ljava.lang.with value '[Ljava.lang.String;@10101fb'
- 第204天:js---重载和多态
- XPath查找节点值示例
- poj 3080 kmp求解多个字符串的最长公共字串,(数据小,有点小暴力 16ms)
- 基于v4l2 ffmpeg x264的视频远程监控(附上编译好的库文件)
- 如何用eclipse运行导入的maven项目