Oracle11g用户、权限、角色、概要文件管理及审计
第10章 安全管理
1 用户管理
2 权限管理
3 角色管理 ;
4 概要文件管理
5 审计
操作系统:win7 Oracle安装目录:E盘
数据库名字:orcl 密码:123456
先连接
Set Oracle_sid=orcl
Sqlplus /nolog
conn sys/123456 as sysdba
1 用户管理
创建用户user3,口令user3,默认表空间USERS,表空间配额为10MB,初始状态为锁定
Create user user3 identified by user3
Default tablespace users quota 10m on users account lock;
修改用户user3 口令为 newuser3 ,同时将该用户解锁
Alter user user3 identified by newuser3 account unlock;
删除用户
Drop user user3;
查询用户信息,查看数据库所有用户名及默认表空间
Select username,default_tablespace from dba_users;
2 权限管理
系统权限的授权
先创建user1
Create user user1 identified by user1
Default tablespace users quota 10m on users account unlock;
密码 @数据名字
Conn system/ 123456 @orcl
Grant create session ,create table ,create view to user1;
系统权限的回收
Conn system/123456 @orcl
Revoke create table ,create view from user1;
对象权限的授权
Conn system /123456 @orcl
Grant select ,insert ,update on Scott.emp to user1;
对象权限的回收
Revoke select ,update on Scott.emp from user1;
查询授权信息
Select* from user_sys_privs;
3 角色管理
查询当前数据库所有预定义角色
Select* from dba_roles;
自定义角色
Create role high_manager_role;
Create role middle_manager_role ;
利用角色进行权限管理
Grant connect ,resource ,dba to high_manager_role ;
Grant select ,update ,insert ,delete on scott.emp to high_manager_role;
权限回收
Revoke update ,insert ,delete on scott.emp from high_manager_role;
修改角色为 high_manager_role 添加密码 highrole
Alter role high_manager_role identified by highrole;
角色失效
Set role none;
角色生效
Set role high_manager_role identified by highrole;
删除角色
Drop role high_manager_role;
1 授予角色
Grant connect, resource to middle_manager_role;
2 回收角色
Revoke resource ,connect from middle_manager_role;
3 用户的激活或屏蔽
屏蔽
alter user user1 default role none ;
激活
alter user user1 default role all ;
查询角色信息
Select * from role_sys_privs where role ='DBA';
删除 user1
Drop user user1;
删除 middle_manager_role
drop role middle_manager_role ;
4 概要文件管理
创建概要文件
用户登陆允许失败次数为4次,登录失败账户锁定时间为10天
Create profile pwd_profile limit failed_login_attempts 4
Password_lock_time 10;
将概要文件分配给用户
Create user user5 identified by user5 profile pwd_profile;
修改概要文件
Alter profile pwd_profile limit password_life_time 10;
删除概要文件
Drop profile pwd_profile cascade;
查询概要文件
Select * from user_password_limits;
5 审计
审计的启动
Alter system set audit_trail='DB' scope=spfile;
conn sys/123456 as sysdba
Shutdown immediate
Startup
Oracle11g用户、权限、角色、概要文件管理及审计的更多相关文章
- 转 oracle 学习- 用户权限角色
创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识.掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率. Oracle ...
- 开发指南专题十一:JEECG微云高速开发平台--基础用户权限
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/zhangdaiscott/article/details/26580037 开发指南专题 ...
- Oracle11g 创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题
前提:本机已经安装了Oracle11g数据库. 需求:使用PL SQL数据库连接工具操作Oracle数据库 一.创建表空间和用户 想要操作数据库,首先需要创建用户并给用户授予权限:在创建用户 ...
- Oracle11g创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题
[转载]原文地址:https://www.cnblogs.com/bjh1117/p/6605037.html 前提:本机已经安装了Oracle11g数据库. 需求:使用PL SQL数据库连接工具操作 ...
- Oracle用户、角色、权限
一.Oracle权限 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言) 对象权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图而言的) 1.Oracle系统权限 o ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色
系列目录 分配用户给角色,跟分配角色给用户操作是基本一致的. 打开模块维护,展开SysRole模块添加一个操作码,并赋予权限 设置好之后将权限授权给管理员,在SysRole的index添加操作码与js ...
- Asp.Net Core 项目实战之权限管理系统(7) 组织机构、角色、用户权限
0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...
- Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
1 三者的字典表 1.1 用户 select * from dba_users; select * from all_users; select * from user_users; 1.2 角色 s ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(22)-为用户设置角色
ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2):数据库访问层的设计Demo (3):面向接口编程 (4 ):业务逻辑层的封装 ...
随机推荐
- DSU模板(树的启发式合并)
摘自Codeforces博客 With dsu on tree we can answer queries of this type: How many vertices in subtree of ...
- 【codeforces 235E】 Number Challenge
http://codeforces.com/problemset/problem/235/E (题目链接) 题意 给出${a,b,c}$,求${\sum_{i=1}^a\sum_{j=1}^b\sum ...
- Fowsniff: 1靶机入侵
一.信息收集 1.存活主机扫描 arp-scan -l 发现192.168.1.13是目标靶机的IP地址 2.端口扫描 接下来用nmap神器来扫描目标IP地址,命令如下: root@kali2018 ...
- 【数学】【CF1091D】 New Year and the Permutation Concatenation
Description 给定一个数 \(n\),将所有 \(1~\sim~n\) 的排列按照字典序放到一个序列中,求有多少长度为 \(n\) 的子序列 \(p_i~p_{i+1}~\dots~p_{i ...
- laravel queue 修改之后不生效的坑
其实官方文档有说,只是没看仔细. 正常情况下,修改 php 代码是不用重启什么东西的, 但是 laravel 中的 job 不一样, 如果不用 php artisan queue:restart,新 ...
- webservice的接口协议(HTTPClient 、RestTemplate HttpURLConnection)
HTTP协议时Internet上使用的很多也很重要的一个协议,越来越多的java应用程序需要通过HTTP协议来访问网络资源. HTTPClient提供的主要功能: 1.实现了所有HTTP的方法(GET ...
- 布谷鸟搜索算法CS
0 引言 布谷鸟搜索(Cuckoo Search,CS)是由 Xin-She Yang 和 Suash Deb 于 2009 年开发的自然启发式算法.CS 基于布谷鸟的寄生性育雏(brood para ...
- 详细MATLAB 中BP神经网络算法的实现
MATLAB 中BP神经网络算法的实现 BP神经网络算法提供了一种普遍并且实用的方法从样例中学习值为实数.离散值或者向量的函数,这里就简单介绍一下如何用MATLAB编程实现该算法. 具体步骤 这里 ...
- Python 不定参数函数
1. 元组形式 def test1(*args): print('################test1################') print(type(args)) print(arg ...
- 区间DP的思路(摘自NewErA)及自己的心得
以下为摘要 区间dp能解决的问题就是通过小区间更新大区间,最后得出指定区间的最优解 个人认为,想要用区间dp解决问题,首先要确定一个大问题能够剖分成几个相同较小问题,且小问题很容易组合成大问题,从而从 ...