oracle设置密码复杂度及设置超时退出的功能


Posted in Oracle onJune 28, 2022

查看oracle是否启用密码复杂度;

select limit from dba_profiles where RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION' and profile='DEFAULT';

Limit 列的值为null 表示未启用密码验证函发功能; 如果返回值为:VERIFY_FUNCTION_11G 则表示启用验证函数功能

关闭密码复杂性校验

SQL> alter profile default limit PASSWORD_VERIFY_FUNCTION null;

Profile altered.

查看密码有效期:

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

oracle密码设置为180天

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 180;

oracle设置密码复杂度

[root@Linux主机名 ~]# su - oracle
[root@Linux主机名 ~]# echo $ORACLE_HOME

查看Oracle11g数据库提供的默认密码复杂度函数脚本(Oracle安装目录下的/rdbms/admin/utlpwdmg.sql文件)

[oracle@Linux主机名 admin]$ sqlplus /nolog
SQL> connect /as sysdba
Connected.
SQL> @?/rdbms/admin/utlpwdmg.sql

oracle用户锁定后解锁

SQL> conn /as sysdba
SQL> alter user test account unlock;

设置oracle超时退出的功能;

SQL> SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';
NAME            VALUE
--------------- ----------
resource_limit  FALSE
如果没有,则开启这个参数:
SQL> ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;
System altered.
SQL> SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';
NAME            VALUE
--------------- ----------
resource_limit  TRUE
修改已存在的Profile中的IDLE_TIME:
SQL> ALTER PROFILE DEFAULT LIMIT IDLE_TIME  10;

=========================================================

查看是否开启oracle的审计功能;

show parameter audit;

oracle设置密码复杂度及设置超时退出的功能

在oracle11g中,数据库的审计功能是默认开启的(这和oracle10g的不一样,10g默认是关闭的)

  • audit_trail 的value值为NONE表示不开启;
  • audit_trail 的value值为FALSE表示不开启;
  • audit_trail 的value值为DB表示开启;
  • audit_trail 的value值为TURE表示开启;
  • audit_trail 的value值为OS表示审计记录写入一个操作系统文件;

总结

到此这篇关于oracle设置密码复杂度及设置超时退出功能的文章就介绍到这了,更多相关oracle设置密码复杂度内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Oracle 相关文章推荐
Oracle 区块链表创建过程详解
May 15 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
oracle连接ODBC sqlserver数据源的详细步骤
Jul 25 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
详解SQL的窗口函数
Apr 21 Oracle
清空 Oracle 安装记录并重新安装
Apr 26 Oracle
在Oracle表中进行关键词搜索的过程
Jun 10 Oracle
Oracle删除归档日志及添加定时任务
Jun 28 Oracle
oracle设置密码复杂度及设置超时退出的功能
Jun 28 Oracle
Oracle查看表空间使用率以及爆满解决方案详解
Jul 23 Oracle
Oracle删除归档日志及添加定时任务
Jun 28 #Oracle
oracle delete误删除表数据后如何恢复
Jun 28 #Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
Jun 28 #Oracle
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
Jun 28 #Oracle
Oracle数据库事务的开启与结束详解
Jun 25 #Oracle
在Oracle表中进行关键词搜索的过程
Jun 10 #Oracle
Oracle锁表解决方法的详细记录
Jun 05 #Oracle
You might like
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
php分页函数完整实例代码
2014/09/22 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
PHP实现的简单缓存类
2015/07/29 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
2020/04/13 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
Python中最大递归深度值的探讨
2019/03/05 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
模具专业毕业推荐信
2014/03/08 职场文书
公司授权委托书
2014/04/04 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
拔河比赛口号
2014/06/10 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle