Oracle——17概要文件

简介:   概要文件用于限制由用户使用的系统和数据库资源,并可以对口令进行管理。如果在创建用户时没有指定概要文件, 将使用默认的概要文件。   1、使用create profile命令创建概要文件 语法格式如下:   create profile profile_name limit resource_parameters | password_parameters;     其中,resource_parameters用来指定资源限制的参数,password_parameters用来指定口令参数。

 

概要文件用于限制由用户使用的系统和数据库资源,并可以对口令进行管理。如果在创建用户时没有指定概要文件,

将使用默认的概要文件。

 

1、使用create profile命令创建概要文件

语法格式如下:

 

		create profile profile_name limit
		resource_parameters | password_parameters;

 

 

其中,resource_parameters用来指定资源限制的参数,password_parameters用来指定口令参数。

(1)resource_parameters的语法格式如下:

 

		[sessions_per_user integer | unlimited | default] --限制一个用户并发会话个数*/
		[cpu_per_session integer | unlimited | default] --限制一次会话的cpu时间,以s/100为单位*/
		[cpu_per_call integer | unlimited | default] --限制一次调用的cpu时间*/
		[connect_time integer | unlimited | default] --限制一次会话持续的时间,以min为单位*/
		[idle_time integer | unlimited | default] --限制一次会话的连续不活动时间,以min为单位*/
		[logical_reads_per_session integer | unlimited | default] --规定一次会话中读取数据块的数目,包括从内存和磁盘中读取的块数*/
		[logical_reads_per_call integer | unlimited | default] --规定处理一个SQL语句一次调用所读的数据块的数目*/
		[composite_limit integer | unlimited | default] --规定一次会话的资源开销,以服务单位表示该参数值*/
		[private_sga integer {K|M} | unlimited | default ] --规定一次会话在系统全局区的共享池可分配的私有空间的数目*/

 

 

(2)password_parameters的语法格式如下:

 

		[failed_login_attempts expression | unlimited | default] --在锁定账户前允许登录失败的次数,默认是10次*/
		[password_life_time expression | unlimited | default] --设置口令的有效期,以天为单位,有效期过后将强制修改密码,默认180天*/
		[password_reuse_time expression | unlimited | default] --规定口令不被重复使用的天数,默认无限制*/
		[password_reuse_max expression | unlimited | default] --规定口令被重新使用前需要更改口令的次数,默认无限制*/
		[password_lock_time expression | unlimited | default] --指定由于多次登录失败而锁定账户的天数,默认1天*/
		[password_grace_time expression | unlimited | default] --设定口令的过期宽限时间,单位为天,默认7天*/
		[password_verify_function functionName | null | default] --使用function来校验口令的复杂度,null表示没有校验*/

 

 

示例代码:

 

		create profile myprofile limit
			password_login_attempts 5
			password_lock_time 5;
		alter user hello profile myprofile;

 

 

说明:

上述代码建立了一个名为myprofile的概要文件,并把它提供给用户hello使用,该文件指明如果用户hello连续5次登录失败,则用户hello将被锁定5天。

 

2、使用alter profile命令修改概要文件

语法格式如下:

 

		alter profile profile_name limit
		resource_parameters | password_parameters;

 

示例代码:

修改概要文件myprofile,设定口令过期宽限时间为10天,设定每60天修改一次密码,代码如下:

 

			alter profile myprofile limit
				password_grace_time 10
				password_life_time 60;

 

 

3、使用drop profile命令删除概要文件

语法格式如下:

 

		drop profile profile_name;

 

例如,删除概要文件myprofile如下:

 

			drop profile myprofile;

 

目录
相关文章
|
7月前
|
存储 Oracle NoSQL
Oracle 表空间、数据文件、schema的关系
Oracle 表空间、数据文件、schema的关系
198 2
|
7月前
|
XML Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
|
1月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的控制文件与归档日志文件
本文介绍了Oracle数据库中的控制文件和归档日志文件。控制文件记录了数据库的物理结构信息,如数据库名、数据文件和联机日志文件的位置等。为了保护数据库,通常会进行控制文件的多路复用。归档日志文件是联机重做日志文件的副本,用于记录数据库的变更历史。文章还提供了相关SQL语句,帮助查看和设置数据库的日志模式。
【赵渝强老师】Oracle的控制文件与归档日志文件
|
22天前
|
SQL Oracle 关系型数据库
Oracle 从 DMP 文件中恢复指定表的步骤
Oracle 从 DMP 文件中恢复指定表的步骤
37 7
|
23天前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。
|
1月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
|
1月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的数据文件
在Oracle数据库中,数据库由多个表空间组成,每个表空间包含多个数据文件。数据文件存储实际的数据库数据。查询时,如果内存中没有所需数据,Oracle会从数据文件中读取并加载到内存。可通过SQL语句查看和管理数据文件。附有视频讲解及示例。
|
3月前
|
Oracle 关系型数据库 数据库
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 数据库没有备份,无法通过备份去恢复数据库。用户方联系北亚企安数据恢复中心并提供Oracle_Home目录中的所有文件,急需恢复zxfg用户下的数据。 出现“system01.dbf需要更多的恢复来保持一致性”这个报错的原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。数据库恢复工程师对数据库文件进一步检测、分析后,发现sysaux01.dbf文件损坏,有坏块。 修复并启动数据库后仍然有许多查询报错,export和data pump工具使用报错。从数据库层面无法修复数据库。
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
|
2月前
|
Oracle 关系型数据库 数据库
oracle数据恢复—Oracle数据库文件损坏导致数据库打不开的数据恢复案例
打开oracle数据库时报错,报错信息:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。急需恢复zxfg用户下的数据。 出现上述报错的原因有:控制文件损坏、数据文件损坏、数据文件与控制文件的SCN不一致等。数据恢复工程师对数据库文件做进一步检测分析后发现sysaux01.dbf文件有坏块。修复sysaux01.dbf文件,启动数据库依然有许多查询报错。export和data pump工具无法使用,查询告警日志并分析报错,确认发生上述错误的原因就是sysaux01.dbf文件损坏。由于该文件损坏,从数据库层面无法修复数据库。由于system和用户表空间的数据文件是正常的,
|
6月前
|
SQL Oracle 关系型数据库
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
79 0