1.指定开启资源限制。该改变对密码资源无效,密码资源总是可用。
alter system set resource_limit=true; (默认不打开)
2.创建PROFILE
create profile test
limit
idle_time 30
connect_time 480;
注:必须要有create profile 权限,才能创建profile。
3.指定用户PROFILE
alter user test profile test;
4.修改PROFILE
alter profile test limit idle_time 60;
5.删除PROFILE
drop profile test
drop profile test cascade;
注:
1.已分配的profile,删除时必须加cascade选项。
2.必须要有create profile 权限,才能创建profile。
3.DEFAULT为默认profile,不能删除。
6.信息获取
dba_profiles
profile及参数限制的值
dba_users
username,profile
7.参数详解
KERNEL RESOURCE(默认:UNLIMITED):
COMPOSITE_LIMIT:指定一个会话的总的资源消耗,以service units单位表示。Oracle数据库以有利的方式计算cpu_per_session,connect_time,logical_reads_per_session和private-sga总的service units
SESSIONS_PER_USER:指定限制用户的并发会话的数目
CPU_PER_SESSION:定义了每个SESSION占用的CPU的时间。(单位:1/100 秒)
CPU_PER_CALL:指定一次调用(解析、执行和提取)的CPU时间限制。(单位:1/100 秒)
LOGICAL_READS_PER_SESSION:指定一个会话允许读的数据块的数目,包括从内存和磁盘读的所有数据块。
LOGICAL_READS_PER_CALL:指定一次执行SQL(解析、执行和提取)调用所允许读的数据块的最大数目。
IDLE_TIME:指定会话允许连续不活动的总的时间(单位:分钟)。超过该时间,会话将断开。但是长时间运行查询和其他操作的不受此限制。
CONNECT_TIME:指定会话的总的连接时间。(单位:分钟)
PRIVATE_SGA:指定一个会话可以在共享池(SGA)中所允许分配的最大空间(单位:字节)。
注:该限制只在使用共享服务器结构时才有效,会话在SGA中的私有空间包括私有的SQL和PL/SQL,但不包括共享的SQL和PL/SQL
PASSWORD RESOURCE(默认:UNLIMITED):
FAILED_LOGIN_ATTEMPTS:指定在帐户被锁定之前所允许尝试登陆的的最大次数。
PASSWORD_LIFE_TIME:指定同一密码所允许使用的天数。如果同时指定了password_grace_time参数,如果在grace period内没有改变密码,则密码会失效,连接数据库被拒绝。如果没有设置password_grace_time参数,默认值unlimited将引发一个数据库警告,但是允许用户继续连接。
PASSWORD_REUSE_TIME和PASSWORD_REUSE_MAX:这两个参数必须互相关联设置,password_reuse_time指定了密码不能重用前的天数,而password_reuse_max则指定了当前密码被重用之前密码改变的次数。两个参数都必须被设置为整数。
注:
1.如果为这两个参数指定了整数,则用户不能重用密码直到密码被改变了password_reuse_max指定的次数以后在password_reuse_time指定的时间内。如:password_reuse_time=30,password_reuse_max=10,用户可以在30天以后重用该密码,要求密码必须被改变超过10次。
2.如果指定了其中的一个为整数,而另一个为unlimited,则用户永远不能重用一个密码。
3.如果指定了其中的一个为default,Oracle数据库使用定义在profile中的默认值,默认情况下,所有的参数在profile中都被设置为unlimited,如果没有改变profile默认值,数据库对该值总是默认为unlimited。
4.如果两个参数都设置为unlimited,则数据库忽略他们。
PASSWORD_LOCK_TIME:指定登陆尝试失败次数到达后,帐户的锁定时间(单位:天)。
PASSWORD_GRACE_TIME:指定宽限天数,数据库发出警告到登陆失效前的天数。如果数据库密码在这中间没有被修改,则过期会失效。
PASSWORD_VERIFY_FUNCTION:该字段允许将复杂的PL/SQL密码验证脚本做为参数传递到create profile语句。Oracle数据库提供了一个默认的脚本,但是自己可以创建自己的验证规则或使用第三方软件验证。 对Function名称,指定的是密码验证规则的名称,指定为Null则意味着不使用密码验证功能。如果为密码参数指定表达式,则该表达式可以是任意格式,除了数据库标量子查询。
相关推荐
### Oracle用户管理详解 #### 一、用户创建与基本概念 在Oracle数据库中,用户管理是一项重要的任务,它涉及到数据库的安全性和数据访问控制。对于初学者来说,掌握Oracle用户管理的基本操作至关重要。 **用户...
### Oracle用户管理详解 #### 一、用户创建与配置 在Oracle数据库中,用户管理是一项重要的任务,它涉及用户的创建、权限的分配以及各种安全设置等。以下是对文档中的几个关键命令进行详细解读: 1. **创建用户...
2. **设置环境变量**:登录`oracle`用户,编辑`~/.bash_profile`,添加以下环境变量: ``` export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 export ORACLE_SID=your_sid export PATH=$PATH:$ORACLE_...
Oracle 11g是一款企业级的关系型数据库管理系统,广泛应用于大型企业的数据存储和管理。对于初学者来说,安装过程可能会遇到一些挑战,但只要按照正确的步骤进行,就能成功完成安装。 首先,你需要将Oracle 11g的两...
概要文件(PROFILE)在Oracle中扮演着资源管理和权限控制的角色。它是一份配置文件,描述了如何分配和限制用户使用系统资源,尤其是CPU资源。通过设定不同的参数,如最大并发会话数、CPU使用限制、连接时间和空闲...
**Oracle用户管理操作**包括但不限于: - **创建用户**:使用`CREATE USER`语句创建新用户,需要具有`DBA`权限。 - **修改用户密码**:为当前登录的账户修改密码,或为其他账户修改密码(需要`DBA`权限或`ALTER ...
最后,在`/etc/profile`中添加适当的`ulimit`设置,以便Oracle用户启动时自动应用。 3. **创建用户组和相关目录**: 创建`oinstall`和`dba`用户组,然后创建一个名为`oracle`的用户,并将其分配到这两个组。为...
### Oracle 概要文件、用户权限和角色详解 #### 一、概要文件(Profile) 概要文件在Oracle数据库中是一种重要的配置工具,用于管理和控制用户对于系统资源和数据库资源的使用情况。当创建数据库时,Oracle会自动...
Oracle 10g 静默建库详解 Oracle 10g 静默建库是指使用脚本自动创建 Oracle 10g 数据库的过程。以下是静默建库的详细步骤和相关知识点: 创建目录 在静默建库过程中,需要创建多个目录,包括 `$ORACLE_HOME/admin/...
### Oracle实用宝典:用户管理详解 #### 一、引言 在Oracle数据库管理系统中,用户管理是一项重要的任务,涉及到数据库安全性和访问控制的核心部分。本文档将详细介绍Oracle中的用户管理,包括创建用户、修改密码、...
### Oracle数据库基础知识及用户管理详解 #### 一、Oracle数据库简介 Oracle数据库是一款由美国甲骨文公司开发的关系型数据库管理系统。它以其高度可靠性和强大的数据处理能力在企业级应用中占据重要地位。本文档...
### Oracle知识要点详解 #### 一、Oracle的安装、启动与卸载 ##### 1.1 Oracle安装默认用户 Oracle 安装过程中会自动创建几个默认用户,这些用户具有不同的权限等级,对于数据库管理和日常使用至关重要。 - **...
### Oracle数据库学习知识点详解 #### 一、基本使用 ##### 1.1 常用命令 **1.1.1 Connect/Disconnect数据库连接命令** - **用途:** 连接或断开与Oracle数据库的连接。 - **语法示例:** - `sqlplus username/...
以上内容概述了Oracle数据库的基础知识、用户管理、表管理以及数据操作等核心知识点,对于初学者来说是非常实用的入门指南。通过这些知识点的学习,可以建立起对Oracle数据库的初步理解和操作能力。
- **知识点**: 用户管理 - **解析**: 当前正处于连接状态的用户不能被删除,因为删除操作可能会影响正在进行的会话。 - **答案**: B (当前正处于连接状态的用户) #### 二、填空题解析 1. **Oracle服务器的组成*...
### Oracle 11g 图形界面创建数据库实例详解 #### 一、概述 在本篇文章中,我们将详细介绍如何使用Oracle 11g图形界面创建一个新的数据库实例,并进一步配置包括表空间、角色及导入数据文件等操作。这不仅适用于...
### SAP BW Oracle源系统创建详解 #### 一、概述 SAP BW (Business Warehouse) 是一个高度集成的数据仓库解决方案,用于收集、整理和分析企业数据。为了实现这一目标,SAP BW 需要与各种数据源进行交互,其中包括 ...