Oracle Profile 配置文件
Profile是用户的配置文件,它是密码限制,资源限制的命名集合。利用profile 可以对数据库用户进行基本的资源管理,密码管理。
1 创建profile 的语法
create profile profile_test1 limit
failed_login_attempts 3
password_lock_time 1
password_life_time 90
password_reuse_time 90
sessions_per_user unlimited
cpu_per_session unlimited
cpu_per_call 1000
connect_time 30
logical_reads_per_session default
logical_reads_per_call 1000
composite_limit 6
private_sga 128k;
(1) 对数据库资源做限制
sessions_per_user 每个用户名所允许的并行会话数
cpu_per_session 一个会话一共可以使用的cpu时间,单位是百分之一秒
ccpu_per_call 一次sql调用(解析、执行和获取)允许使用的cpu时间
connect_time 限制会话连接时间,单位是分钟
idle_time 允许空闲会话的时间,单位是分钟
logical_reads_per_session 限制会话对数据块的读取,单位是块
logical_reads_per_call 限制sql调用对数据块的读取,单位是块
composite_limit 指定一个会话的总的资源消耗,以service units单位表示
private_sga 限制会话在sga中shared pool中私有空间的分配
(2) 对密码做限制
failed_login_attempts 帐户被锁定之前可以错误尝试的次数
password_life_time 密码可以被使用的天数,单位是天,默认值180天
password_reuse_time 密码可重用的间隔时间(结合password_reuse_max)
password_reuse_max 密码的最大改变次数(结合password_reuse_time)
password_lock_time 超过错误尝试次数后,用户被锁定的天数,默认1天
password_grace_time 当密码过期之后还有多少天可以使用原密码
password_verify_function 该字段允许将复杂的PL/SQL密码验证脚本做为参数传递到create
2 创建用户指定profile
create user test2 identified by 123456
default tablespace default_tablespace
temporary tablespace temp
profile profile_test1;
查询创建的profile 对于资源与密码使用策略
select *
from dba_profiles
where profile='PROFILE_TEST1';
grant create session to test2;
此时用户对于密码与资源使用限制会遵循profile_test1,我们可以测试一下,连着输错3次密码,用户被锁
3 修改用户对应的profile
alter user test1 profile profile_test1;
4 修改profile
alter profile profile_test1 limit
cpu_per_session 10000
sessions_per_user 10
failed_login_attempts 5
password_grace_time 5
password_lock_time 3;
5 删除profile
drop profile profile_test1 cascade;
删除profile文件之后,使用这个profile的用户将自动重新指定default profile配置文件。
Oracle Profile 配置文件的更多相关文章
- ORACLE profile列4 --CREATE PROFILE
这个博客是ORACLE profile系列第四部分.主要说一下,假设你创建profile而使用profile资源和password控制 CREATE PROFILE Note: Oracle reco ...
- Oracle—网络配置文件
Oracle网络配置文件详解 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下. 1 ...
- Oracle Profile 使用
一.目的: Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该prof ...
- Oracle Profile 使用详解--zhuanzai
一.目的: Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该prof ...
- Oracle Profile 的简单说明
1. 查看已经有的oracle 的profile 首先profile的解释 我理解为 是一个 简略的配置文件, 跟linux的 bash文件的配置信息类似 bash_profile . select ...
- 使用Oracle PROFILE控制会话空闲时间
客户想实现对会话空闲时间的控制,下面是做的一个例子.Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利 ...
- Oracle Profile文件
一.Profile文件概述:Profiles是Oracle安全策略的一个组成部分,当Oracle建立数据库时,会自动建立名称为Default的profile,当建立用户没有指定profile,那么or ...
- linux oracle profile配置
[oracle@db01 ~]$ more .bash_profile # .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ...
- ORACLE:profile的管理
PROFILE的管理(资源文件) 当需要设置资源限制时,必须设置数据库系统启动参数RESOURCE_LIMIT,此参数默认值为FALSE 可以使用如下命令来启动当前资源限制: ...
随机推荐
- 《Java大学教程》—第10章 图形和事件驱动程序
10.2 Swing程序包AWT(Abstract Window Toolkit): 抽象窗口工具集.依赖于本地操作系统的组件被称为重量级(Heavy Weight)组件,因为它们都会大量使用系统资源 ...
- 如何指定一个计划和目标——6W
作为一名IT人员,需要自己指定一个计划和目标,来保证完成进度和高效的完成任务. 参考管理学如何制作计划和目标的,套用过来,也是同样适用的.来先看看管理学的相关知识吧. 计划的概念:计划是为实现组织目标 ...
- Codeforces Round #542 C. Connect 搜索
C. Connect time limit per test 1 second memory limit per test 256 megabytes input standard input out ...
- Jenkins+Ansible+Gitlab自动化部署三剑客-Jenkins本地搭建
后面需要shell基础,目前没有,等有了,再更
- centos7下安装docker(18.2docker日志---ELK)
ELK是三个软件得组合:Elasticsearch,Logstash,Kibana Elasticsearch:实时查询的全文搜索引擎.Elasticsearch的设计目的就是能够处理和搜索巨量的日志 ...
- js中arguments详解
在js中一切都是对象,连函数也是对象,函数名其实是引用函数定义对象的变量. 什么是arguments? 这个函数体内的arguments非常特殊,实际上是所在函数的一个内置类数组对象,可以用数组的[i ...
- 自然语言处理之jieba分词
在处理英文文本时,由于英文文本天生自带分词效果,可以直接通过词之间的空格来分词(但是有些人名.地名等需要考虑作为一个整体,比如New York).而对于中文还有其他类似形式的语言,我们需要根据来特殊处 ...
- 配置DispatcherServlet应该写/还是/*
相亲怎么做 web应用需要放在Tomcat容器中才能启动,Tomcat容器内有一个默认的web.xml文件,在自己项目中配置的XML文件都是继承自Tomcat中的全局XML文件并重写其中相应配置,这种 ...
- 【编辑器】sublime 标题栏中文乱码问题
首选项--------设置-用户中添加"dpi_scale": 1.0,如下图所示 作者:smile.轉角 QQ:493177502
- ubantu搭建oj——第一天(6.11)
oj第一份作业: 按照DMOJ的文档将代码搬运到ubantu上 sudo apt install git gcc g++ make python-dev libxml2-dev libxslt1-de ...