我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle怎么开启复杂密码验证

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle怎么开启复杂密码验证

本篇内容介绍了“oracle怎么开启复杂密码验证”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

ORACLE 11g开启复杂密码验证

SQL> set line 200

SQL> SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT';

PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT

------------------------------ -------------------------------- -------- ----------------------------------------

DEFAULT                        COMPOSITE_LIMIT                  KERNEL   UNLIMITED

DEFAULT                        SESSIONS_PER_USER                KERNEL   UNLIMITED

DEFAULT                        CPU_PER_SESSION                  KERNEL   UNLIMITED

DEFAULT                        CPU_PER_CALL                     KERNEL   UNLIMITED

DEFAULT                        LOGICAL_READS_PER_SESSION        KERNEL   UNLIMITED

DEFAULT                        LOGICAL_READS_PER_CALL           KERNEL   UNLIMITED

DEFAULT                        IDLE_TIME                        KERNEL   UNLIMITED

DEFAULT                        CONNECT_TIME                     KERNEL   UNLIMITED

DEFAULT                        PRIVATE_SGA                      KERNEL   UNLIMITED

DEFAULT                        FAILED_LOGIN_ATTEMPTS            PASSWORD 10

DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD 180

PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT

------------------------------ -------------------------------- -------- ----------------------------------------

DEFAULT                        PASSWORD_REUSE_TIME              PASSWORD UNLIMITED

DEFAULT                        PASSWORD_REUSE_MAX               PASSWORD UNLIMITED

DEFAULT                        PASSWORD_VERIFY_FUNCTION         PASSWORD NULL

DEFAULT                        PASSWORD_LOCK_TIME               PASSWORD 1

DEFAULT                        PASSWORD_GRACE_TIME              PASSWORD 7

16 rows selected.

注意跑完这个脚本会初始化profile,之前设置的unlimited会变成默认的

SQL> @?/rdbms/admin/utlpwdmg.sql

Function created.

Grant succeeded.

Profile altered.

Function created.

Grant succeeded.

SQL>  SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT';

PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT

------------------------------ -------------------------------- -------- ----------------------------------------

DEFAULT                        COMPOSITE_LIMIT                  KERNEL   UNLIMITED

DEFAULT                        SESSIONS_PER_USER                KERNEL   UNLIMITED

DEFAULT                        CPU_PER_SESSION                  KERNEL   UNLIMITED

DEFAULT                        CPU_PER_CALL                     KERNEL   UNLIMITED

DEFAULT                        LOGICAL_READS_PER_SESSION        KERNEL   UNLIMITED

DEFAULT                        LOGICAL_READS_PER_CALL           KERNEL   UNLIMITED

DEFAULT                        IDLE_TIME                        KERNEL   UNLIMITED

DEFAULT                        CONNECT_TIME                     KERNEL   UNLIMITED

DEFAULT                        PRIVATE_SGA                      KERNEL   UNLIMITED

DEFAULT                        FAILED_LOGIN_ATTEMPTS            PASSWORD 10

DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD 180

PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT

------------------------------ -------------------------------- -------- ----------------------------------------

DEFAULT                        PASSWORD_REUSE_TIME              PASSWORD UNLIMITED

DEFAULT                        PASSWORD_REUSE_MAX               PASSWORD UNLIMITED

DEFAULT                        PASSWORD_VERIFY_FUNCTION         PASSWORD VERIFY_FUNCTION_11G

DEFAULT                        PASSWORD_LOCK_TIME               PASSWORD 1

DEFAULT                        PASSWORD_GRACE_TIME              PASSWORD 7

16 rows selected.

SQL> alter profile default limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION;

Profile altered.

PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT

------------------------------ -------------------------------- -------- ----------------------------------------

DEFAULT                        COMPOSITE_LIMIT                  KERNEL   UNLIMITED

DEFAULT                        SESSIONS_PER_USER                KERNEL   UNLIMITED

DEFAULT                        CPU_PER_SESSION                  KERNEL   UNLIMITED

DEFAULT                        CPU_PER_CALL                     KERNEL   UNLIMITED

DEFAULT                        LOGICAL_READS_PER_SESSION        KERNEL   UNLIMITED

DEFAULT                        LOGICAL_READS_PER_CALL           KERNEL   UNLIMITED

DEFAULT                        IDLE_TIME                        KERNEL   UNLIMITED

DEFAULT                        CONNECT_TIME                     KERNEL   UNLIMITED

DEFAULT                        PRIVATE_SGA                      KERNEL   UNLIMITED

DEFAULT                        FAILED_LOGIN_ATTEMPTS            PASSWORD 10

DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD 180

PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT

------------------------------ -------------------------------- -------- ----------------------------------------

DEFAULT                        PASSWORD_REUSE_TIME              PASSWORD UNLIMITED

DEFAULT                        PASSWORD_REUSE_MAX               PASSWORD UNLIMITED

DEFAULT                        PASSWORD_VERIFY_FUNCTION         PASSWORD VERIFY_FUNCTION

DEFAULT                        PASSWORD_LOCK_TIME               PASSWORD 1

DEFAULT                        PASSWORD_GRACE_TIME              PASSWORD 7

16 rows selected.

跑完脚本后会创建2个关于密码验证的函数VERIFY_FUNCTION_11G,VERIFY_FUNCTION

ORACLE 12C开启复杂密码验证

CDB执行

SQL> set line 200

SQL> col PROFILE for a30

SQL> col LIMIT for a30

SQL> col RESOURCE_NAME for a30

SQL>  SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT';

PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT                          COM INH IMP

------------------------------ -------------------------------- -------- ------------------------------ --- --- ---

DEFAULT                        COMPOSITE_LIMIT                  KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        SESSIONS_PER_USER                KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        CPU_PER_SESSION                  KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        CPU_PER_CALL                     KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        LOGICAL_READS_PER_SESSION        KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        LOGICAL_READS_PER_CALL           KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        IDLE_TIME                        KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        CONNECT_TIME                     KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        PRIVATE_SGA                      KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        FAILED_LOGIN_ATTEMPTS            PASSWORD 10                             NO  NO  NO

DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD 180                            NO  NO  NO

PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT                          COM INH IMP

------------------------------ -------------------------------- -------- ------------------------------ --- --- ---

DEFAULT                        PASSWORD_REUSE_TIME              PASSWORD UNLIMITED                      NO  NO  NO

DEFAULT                        PASSWORD_REUSE_MAX               PASSWORD UNLIMITED                      NO  NO  NO

DEFAULT                        PASSWORD_VERIFY_FUNCTION         PASSWORD NULL                           NO  NO  NO

DEFAULT                        PASSWORD_LOCK_TIME               PASSWORD 1                              NO  NO  NO

DEFAULT                        PASSWORD_GRACE_TIME              PASSWORD 7                              NO  NO  NO

DEFAULT                        INACTIVE_ACCOUNT_TIME            PASSWORD UNLIMITED                      NO  NO  NO

ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION ora12c_verify_function;

或者

alter profile default limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION;

需要在PDB执行

SQL> alter session set container=PDB1;

会话已更改。

SQL> set line 200

SQL> col PROFILE for a30

SQL> col LIMIT for a30

SQL> col RESOURCE_NAME for a30

SQL>  SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT';

PROFILE                        RESOURCE_NAME                  RESOURCE LIMIT                          COM INH IMP

------------------------------ ------------------------------ -------- ------------------------------ --- --- ---

DEFAULT                        COMPOSITE_LIMIT                KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        SESSIONS_PER_USER              KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        CPU_PER_SESSION                KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        CPU_PER_CALL                   KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        LOGICAL_READS_PER_SESSION      KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        LOGICAL_READS_PER_CALL         KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        IDLE_TIME                      KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        CONNECT_TIME                   KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        PRIVATE_SGA                    KERNEL   UNLIMITED                      NO  NO  NO

DEFAULT                        FAILED_LOGIN_ATTEMPTS          PASSWORD 10                             NO  NO  NO

DEFAULT                        PASSWORD_LIFE_TIME             PASSWORD 180                            NO  NO  NO

PROFILE                        RESOURCE_NAME                  RESOURCE LIMIT                          COM INH IMP

------------------------------ ------------------------------ -------- ------------------------------ --- --- ---

DEFAULT                        PASSWORD_REUSE_TIME            PASSWORD UNLIMITED                      NO  NO  NO

DEFAULT                        PASSWORD_REUSE_MAX             PASSWORD UNLIMITED                      NO  NO  NO

DEFAULT                        PASSWORD_VERIFY_FUNCTION       PASSWORD NULL                           NO  NO  NO

DEFAULT                        PASSWORD_LOCK_TIME             PASSWORD 1                              NO  NO  NO

DEFAULT                        PASSWORD_GRACE_TIME            PASSWORD 7                              NO  NO  NO

DEFAULT                        INACTIVE_ACCOUNT_TIME          PASSWORD UNLIMITED                      NO  NO  NO

已选择 17 行。

SQL> create user test identified by test;

用户已创建。

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION ora12c_verify_function;

配置文件已更改

SQL> alter user test identified by test;

alter user test identified by test

*

第 1 行出现错误:

ORA-28003: 指定口令的口令验证失败 ORA-20001:

Password length less than 8

SQL> alter user test identified by "test123!@#";

alter user test identified by "test123!@#"

*

第 1 行出现错误:

ORA-28003: 指定口令的口令验证失败 ORA-20002:

Password contains the username

SQL>  alter profile default limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION;

配置文件已更改

SQL> alter user test identified by "test123!@#"  ;

用户已更改。

“oracle怎么开启复杂密码验证”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle怎么开启复杂密码验证

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle怎么设置密码复杂度

在Oracle数据库中,可以通过以下步骤来设置密码复杂度:使用管理员权限登录到Oracle数据库。运行以下SQL语句查看当前密码复杂度策略:SELECT * FROM DBA_PPROFILE;这将显示当前密码策略的详细信息。如果需要修改密
oracle怎么设置密码复杂度
2024-05-21

Windows 7系统如何开启密码复杂性要求

密码的复杂性可以提高被破解的难度python,从而保护当前系统或账户的安全性。 方法/步骤 打开本地安全策略对话框;展开左侧窗口中的“账户策略”;点击左侧窗口中的“密码策略”;在左侧窗格中,找
2023-05-23

怎么用Python检验用户输入密码的复杂度

这篇文章主要讲解了“怎么用Python检验用户输入密码的复杂度”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python检验用户输入密码的复杂度”吧!密码强度检测规则:至少包含一个数字
2023-07-05

elasticsearch 开启密码验证,让你的数据不再裸奔

配置起来也很简单。 第一步:切换到elastsearch的目录下,使用下列命令生成证书 bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass "" 第二步:打开co
elasticsearch 开启密码验证,让你的数据不再裸奔
2014-07-27

Linux中怎么设置密码复杂度

本篇文章给大家分享的是有关Linux中怎么设置密码复杂度,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在大多数 Linux 系统中,我们可以用 PAM(可插拔认证模块plugg
2023-06-16

linux密码复杂度策略怎么配置

要配置Linux密码复杂度策略,您可以按照以下步骤进行操作:打开`/etc/login.defs`文件:sudo vi /etc/login.defs找到以下几个参数,并按照需要进行修改:`PASS_MAX_DAYS`:此参数定义了密码的
2023-10-25

win10密码复杂性要求怎么关闭

要关闭Windows 10的密码复杂性要求,可以按照以下步骤操作:1. 打开“控制面板”。可以通过在开始菜单中搜索“控制面板”来找到它。2. 在控制面板中,选择“用户帐户”。3. 在用户帐户页面中,选择“更改帐户类型”。4. 在更改帐户类型
2023-10-08

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

今天小编给大家分享一下oracle怎么设置密码复杂度及超时退出的功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。查看ora
2023-07-02

php怎么实现密码登录验证

在PHP中,可以使用以下步骤来实现密码登录验证:1. 创建一个HTML表单,包含一个用户名输入框和一个密码输入框。用户输入用户名和密码后,点击提交按钮。```html用户名:密码:```2. 创建一个名为`login.php`的PHP文件来
2023-10-10

php使用正则验证密码字段的复杂强度原理详细讲解 原创

密码涉及到安全问题,所以密码设计的复杂程序尤为重要。通常密码由大小写字母、数字、特殊符号组成。一般情况下前端可不做js判断,使用ajax提交php后端程序接口,由后端判断后返回json数据,进行用户密码复杂程序提示。
2022-11-13

Linux系统中怎么设置复杂密码策略

Linux系统中怎么设置复杂密码策略,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、准备工作安装 PAM 的 cracklib 模块,cracklib 能提供额外的密码检
2023-06-13

C#怎么实现密码验证与输错密码账户锁定

本文小编为大家详细介绍“C#怎么实现密码验证与输错密码账户锁定”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么实现密码验证与输错密码账户锁定”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。C#实现的Chec
2023-06-30

腾讯云服务器怎么使用登录密码验证

如果您的腾讯云服务器需要进行登录密码验证,可以按照以下步骤进行操作:打开您的腾讯云服务器并登录:打开腾讯云服务器页面,登录您的账号。进入服务器管理页面:点击服务器列表页面中的“账户管理”链接,进入服务器管理页面。进入页面后,将页面下拉,选择“登录密码验证”选项。点击“登录密码验证”,即可进行登录密码验证。需要根据您的要求设置一组数字和字母组合作为密码。如果您忘记了您的登录密码,可以
2023-10-26

怎么在Linux中检查密码的复杂性/强度和评分

这篇文章主要为大家展示了“怎么在Linux中检查密码的复杂性/强度和评分”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Linux中检查密码的复杂性/强度和评分”这篇文章吧。如何在 Linu
2023-06-16

编程热搜

目录