使用profile管理用户口令
profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile,当建立用户没有指定proflie选项,那么oracle就会将default分配给用户
1.账户锁定(使用等级:dba)
概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份来执行该命令
//例子:指定tea这个用户最多只能尝试3次登陆,锁定时间为2天
//2代表的多少2天
sql>create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
sql>alter user tea profile lock_account;
2.给账户(用户)解锁(使用等级:dba)
//例子:
//用户名:xiaoming
//conn /as sysdba
sql>alter user xiaoming account unlock;
3.终止口令(使用等级:dba)
作用:为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要dba身份来操作
例子:给前面建立的用户tea创建一个profile文件,要求该用户每隔10天要修改自家的登陆密码,宽限期为2天。
sql>create profile myprofile limit password_life_time 10 password_grace_time 2;
sql>alter user tea profile myprofile
口令历史(口令历史就是在终止口令的后面加password_reuse_time XXX)
概述:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史,这样oracle就会将口令修改的信息存放到数据字典中,这样当用户修改密码时,oracle就会对新旧密码进行比较,当发现新旧密码一样时,就提示用户重新输入密码。
例子:
1)建立profile
sql>create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
password_reuse_time //指定口令可重用时间即10天后就可以重用
2)分配给某个用户
删除profile
概述:当不需要某个profile文件时,可以删除该文件
sql>drop profile password_history cascade;
注意:
1.cascade 代表级联,已分配的profile,删除时必须加cascade选项
2.必须要有create profile权限,才能创建profile
3.default为默认profile,不能删除
- 浏览: 221322 次
- 性别:
- 来自: 江西
最新评论
-
闷骚的小老头:
这个和eclipse右什么区别么,都会啊这个
如何在Android Studio中创建一个selector.xml文件 -
闷骚的小老头:
导入Model就ok
如何在Android Studio中导SlidingMenu框架到项目中 -
gaojingsong:
七天玩转oracle,韩顺平玩转oracle,有些东西过时了, ...
oracle表的数据类型
相关推荐
Oracle数据库管理中的用户管理是确保系统安全性和数据完整性的重要环节。本篇文档主要围绕Oracle用户管理实例进行讲解,涵盖了用户安全策略以及通过OEM(Oracle Enterprise Manager)和PL/SQL进行用户创建、修改、...
本文将深入讲解Oracle 10g的一些核心概念和功能,包括新特性、数据库架构、实例的启动与关闭、监听与服务配置、用户与权限管理,以及SYSDBA用户口令验证和OEM数据库控制工具的使用。 首先,Oracle 10g 引入了网格...
### 甲骨文融合中间件11g发布会:Oracle身份管理——提高安全性和合规性 #### 当今的IT挑战 当前IT领域面临多重挑战,主要包括IT效率、安全性和合规性三个方面。 - **IT效率**:随着业务的发展和技术的进步,企业...
【Oracle实验】主要涵盖Oracle数据库的基础知识,包括安装配置、用户管理、权限分配以及数据库和表的创建与操作。在实验一中,我们学习了如何安装Oracle 11g数据库,这涉及到关闭运行中的程序,以管理员身份启动操作...
这个文档"Oracle——错误一览表 任务用.docx"列出了许多常见的Oracle数据库错误及其含义,帮助我们理解和解决这些问题。 1. **违反唯一约束条件 (ORA-00001)**: 这个错误表示尝试插入或更新的数据违反了表的唯一性...
Oracle数据库管理系统是一个复杂的分布式系统,它包含了许多关键组件和概念,如实例、后台进程、内存结构和用户身份认证机制。本文将深入探讨Oracle实例的管理和用户认证方式。 首先,实例(Instance)是Oracle...
Oracle数据库是目前广泛应用的关系型数据库系统,以其高可用性、卓越的性能、强大的扩展性和易于管理的特点,在商业领域占据了主导地位。在Oracle数据库中,基本的存储单位是Block(块),它用于存放数据库的数据。...
9. **口令管理**:在数据库身份证明步骤,用户可以为系统账户设置相同的或不同的口令,这关乎数据库的安全性。 10. **文件位置**:在选择数据库文件位置时,用户应确保有足够的磁盘空间,并考虑日后扩展和备份的...
数据库创建完成后,将显示“Database Configuration Assistant”窗口,通过“口令管理”解锁并设置HR、OE和SCOTT等用户口令。 ##### 9. 完成安装与企业管理器登录 完成所有步骤后,系统会自动打开浏览器,此时以...
在Oracle 11g版本中,引入了一项重要的新特性——用户密码的有效期管理。这项特性旨在提高数据库的安全性,通过设定密码的有效期,强制用户定期更改密码,从而减少因密码泄露而带来的风险。 #### 二、密码的大小写...
在创建实例之前,必须启动Oracle的监听服务——OracleOraDb11g_home1TNSListener。监听器是Oracle网络架构的一部分,它负责接收客户端的连接请求,并将这些请求转发到相应的数据库实例。 创建数据库实例的步骤如下...
这部分涵盖了Oracle中的用户管理操作,包括用户的创建、修改、删除以及通过Profile进行口令管理。 - **创建用户**:使用`CREATE USER`语句创建新的数据库用户。 - **修改用户密码**:使用`ALTER USER`语句更改用户...
通过此次实验,不仅掌握了Oracle 10g数据库的安装细节,还学会了如何进行基本的操作,如用户管理、权限分配等。这些技能对于日后从事数据库管理和开发工作至关重要,有助于提升个人在IT领域的专业能力。
笔记分为多个部分,涵盖了Oracle的基础知识,包括SQL语言、数据库管理和用户管理。 首先,介绍的是Oracle的命令行客户端——SQL*Plus。SQL*Plus是Oracle提供的一个基础工具,用户可以通过它在命令行界面执行SQL语句...
使用`groupadd`命令创建oinstall安装组和dba管理组,接着创建名为oracle的运行用户,将其加入到这两个组中。设置用户密码,创建/u01/app/oracle目录并分配权限。同时,修改oracle用户的`.bash_profile`文件,定义...
Oracle 安装与配置是数据库管理员的必备技能之一,本文档将详细介绍 Oracle 安装与配置的步骤、监听、数据库创建、数据库的导入导出等方面的知识点。 Oracle 安装 Oracle 安装是指将 Oracle 软件安装到计算机中的...
- 成功创建Oracle实例后,需要配置口令管理。在这个阶段,可能会被提示为SCOTT用户指定口令。请注意,SCOTT用户通常为一个示例用户,并非必须解锁。 #### 二、测试与验证 **1. 测试SQL*Plus连接** - **打开SQL*...
8. **用户管理和权限管理**:Oracle提供了强大的用户管理和权限管理机制,通过CREATE USER命令创建用户,GRANT和REVOKE命令授予或撤销用户权限,确保数据安全性和访问控制。 9. **SQL执行与优化**:Oracle支持SQL...
为了进一步增强口令的复杂性,Oracle 11g提供了内置的口令复杂性检查器——`verify_function_11g`。此功能可通过简单的修改,以适应不同站点的口令复杂性策略需求,无需在口令中包含特殊字符。该功能要求口令至少...