Oracle 设置密码复杂度
首先-自定义环境
注意:以下所有操作都将修改系统表sys用户下的数据
-- 创建环境
CREATE PROFILE PROFILE_DEMO LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL UNLIMITED
CONNECT_TIME UNLIMITED
LOGICAL_READS_PER_SESSION UNLIMITED
LOGICAL_READS_PER_CALL UNLIMITED
COMPOSITE_LIMIT UNLIMITED
PRIVATE_SGA UNLIMITED
FAILED_LOGIN_ATTEMPTS 6
PASSWORD_LIFE_TIME 180
PASSWORD_REUSE_TIME 60
PASSWORD_REUSE_MAX 5
PASSWORD_LOCK_TIME 1/24
PASSWORD_GRACE_TIME 10
PASSWORD_VERIFY_FUNCTION null
-- 指定环境:-- 1、可以在创建用户的时候指定环境-- create user demo identified by cancer default tablespace USERS profile PROFILE_DEMO;-- 可以对用户进行变更环境 -- alter user demo profile default;
-- 删除环境-- drop PROFILE PROFILE_DEMO;
其次-设置密码复杂度
RESOURCE_LIMIT
Oracle系统参数RESOURCE_LIMIT是一个用于控制用户对于数据库资源使用的参数,当值为true的时候即为启用,否则禁用。该参数结合profile来可以控制多种资源的使用,如CPU_PER_SESSION,CONNECT_TIME,LOGICAL_READS_PER_SESSION,PRIVATE_SGA等等从而达到到节省资源来实现高效性能。
-- 查看 RESOURCE_LIMIT 是否开启
SQL> SELECT * from v$system_parameter where name = 'resource_limit'
-- 开启 RESOURCE_LIMIT
SQL> alter system set resource_limit = true;
系统已更改。
-- 执行添加密码测试函数的sql (位置:"%ORACLE_HOME%\RDBMS\ADMIN\utlpwdmg.sql") 已经执行添加操作省略此步骤
SQL> @ %ORACLE_HOME%/RDBMS/ADMIN/utlpwdmg.sql → [verify_function|verify_function_11G]
函数已创建。
配置文件已更改
函数已创建。
-- 修改密码策略(verify_function|verify_function_11G) 此处修改的环境可以改为自己创建的环境PROFILE_DEMO
SQL> alter profile PROFILE_DEMO limit password_verify_function verify_function_11G;
配置文件已更改
-- 修改密码策略为null则取消密码复杂度策略
-- SQL> alter profile PROFILE_DEMO limit password_verify_function null;
-- 查看修改后的环境 PASSWORD_VERIFY_FUNCTION 的LIMIT为VERIFY_FUNCTION_11G说明修改成功
SQL> select * from dba_profiles where profile='PROFILE_DEMO';
-- 测试使用新的环境创建用户
SQL> create user DEMO IDENTIFIED BY 123456 PROFILE PROFILE_DEMO;
第 1 行出现错误:
ORA-28003: 指定口令的口令验证失败
ORA-20001: Password length less than 8
-- 密码复杂度生效
其他策略配置
其他策略配置方式和密码复杂度相似
关键sql
alter profile PROFILE_DEMO limit password_verify_function verify_function_11G;
-- 例如:
-- 修改连接时间为20分钟
SQL> alter profile PROFILE_DEMO limit CONNECT_TIME 20;
配置文件已更改
Oracle 设置密码复杂度相关推荐
- oracle设置密码复杂度、设置oracle超时退出的功能
查看oracle是否启用密码复杂度: select limit from dba_profiles where RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION' and ...
- oracle数据库设置密码复杂度,Oracle EBS 数据库密码复杂度设置
Oracle EBS 数据库密码复杂度设置 发布时间:2020-08-10 00:37:23 来源:ITPUB博客 阅读:116 作者:smilesu 应审计要求,需要对默认配置文件的密码进行复杂度设 ...
- linux 正则 设置密码复杂度,Ubuntu修改密码及密码复杂度策略设置方法
一.修改密码 1.修改普通用户密码 passwd 先输入当前密码确认,然后输入新的密码修改 2.修改root用户密码 sudo passwd root 默认root用户被禁止登录,如果需要解除限制,修 ...
- linux 密码设置及登陆控制/设置密码复杂度 (/etc/pam.d/system-auth)
文章目录 一.linux密码设置及登陆控制 1. Linux中pam模块 1.1 PAM的模块类型 1.2 控制介绍 2. LINUX设置密码复杂度 3. 用户不能使用su来进行切换用户 二.参考 一 ...
- linux下设置密码复杂度限制的两种方法
注意:root用户并不会受这些限制,它可以设置任意的密码. 在linux,设置密码复杂度的方法有几个 1. 一个是在/etc/login.defs文件,里面几个选项 PASS_MAX_DAYS 90 ...
- centos7设置密码策略_CentOS7 设置密码复杂度
在CentOS下设置密码复杂度分为两步 (1)修改/etc/login.defs文件 vim /etc/login.defs PASS_MAX_DAYS 90 # 密码最长过期天数 P ...
- centos7设置密码策略_Linux下CentOS7如何设置密码复杂度
今天需要测试一个数据,安装了centOS,因为某些原因,输入各种密码不对,也不知道默认值是啥,那就重新设置密码复杂度的值,具体如下: 在CentOS下设置密码复杂度分为两步CentOS (1)修改/e ...
- Oracle 设置密码永不过期
Oracle 设置密码永不过期 OSB中AdminServer启动报错: WARNING: Can not connect DB with URL jdbc:oracle:thin:@//xxxx:1 ...
- 设置密码复杂度、密码有效期,重新制作ISO,安装后登录系统必须重新修改密码
1 环境 OS: Server 8.3 (衍生自CentOS8.3) 2 问题描述 按照文章<系统安全加固1--密码复杂度>设置了系统复杂度,<系统安全加固2--密码有效期> ...
最新文章
- 一种使用GDI+对图片尺寸和质量的压缩方法
- Zend Studio 10代码格式化设置
- 策略梯度训练cartpole小游戏
- String : string的长度?string的子串?
- 【学术相关】新一轮“双一流”名单公布!这些学校上榜
- sql加上唯一索引后批量插入_MySQL当批量插入遇上唯一索引
- STM32+CubeMX开发工程笔记汇总(更新2021.8.12)
- 小汤学编程之JDBC(一)——JDBC概述和快速入门
- Kubernetes 上对应用程序进行故障排除的 6 个技巧
- RHCE课程-RH253Linux服务器架设笔记五-APACHE服务器配置(2)
- Atitit.现实生活中最好使用的排序方法-----ati排序法总结
- 【OFDM通信】基于matlab块状导频的信道估计算法仿真【含Matlab源码 1817期】
- SSD目标检测论文简读
- 微信公众号运营辅助工具汇总
- pycharm中的Run with Python console功能是什么意思?
- 神雕侠侣手游服务器维护,《神雕侠侣》3月30日更新维护新服开启公告
- java技术--SpringContextUtil类的作用
- .htaccess重写、安全防护、文件访问权限
- java chmod 777_chmod 777 修改权限
- 助你编程能力「突飞猛进」的干货分享