casesensitive Oracle 20c 新特性:强制大小写敏感密码文件 Force Password File Case Sensitive

墨墨指南:从Oracle Database 20c开始,数据库强制执行区分大小写的密码文件,以实现更高的安全性。区分大小写的密码文件提供了更高的安全性。甲骨文建议使用区分大小写的密码文件。
从甲骨文数据库20c开始,该数据库强制执行区分大小写的密码文件,以实现更高的安全性。区分大小写的密码文件提供了更高的安全性,Oracle建议使用区分大小写的密码文件。

casesensitive Oracle 20c 新特性:强制大小写敏感密码文件 Force Password File Case Sensitive


文章图片

但是,从早期Oracle数据库版本升级的密码文件可以保留其原始的不区分大小写状态。通过将密码文件从一种格式迁移到另一种格式,可以强制密码文件区分大小写。
为了加强这种改进,甲骨文删除了用于启用或禁用密码文件区分大小写的参数。新密码文件中的所有密码都区分大小写。
20c之前的Orapwd包含参数ignorecase,可用于指定是否忽略大小写:
[甲骨文@enmotech ~]$ orapwd
用法:orapwd文件=&lt。fname&gt。条目= & lt用户>。force = & lty/n&gt。ignorecase = & lty/n&gt。nosysdba=&lt。y/n&gt。
在哪里
密码文件的文件名(必需),
密码-如果没有在命令行中指定,系统的密码将被提示,
条目-不同数据库管理员的最大数量(可选),
force -是否覆盖现有文件(可选),
ignorecase -密码不区分大小写(可选),
nosysdba -是否关闭sysdba登录(仅可选数据库保险库)。
等号(=)字符周围不能有空格。
Ignorecase已在20c中删除:
[oracle@enmotech ~]$ orapwd
用法1: orapwd文件=&lt。fname&gt。force={y|n} asm={y|n}
dbuniquename = & ltdbname&gt。格式={12|12.2}
delete = { y | n } input _ file = & ltinput-fname>。
sys = { y | password | external(& lt;sys-external-name>。)
|全局(& lt系统目录。)}'
sysbackup = { y | password | external(& lt;sysbackup-external-name>。)
|全局(& lt系统备份-目录-域名>;)}'
sysdg = { y | password | external(& lt;sysdg-external-name&gt。)
|全局(& lt目录号。)}'
syskm = { y | password | external(& lt;syskm-external-name>。)
|全局(& lt目录号。)}'
用法2:ora pwd description file = & lt。fname&gt。
在哪里
密码文件的文件名(必需),
密码
-系统的密码将被提示
如果没有在命令行中指定。
忽略,如果指定了input_file,
强制-是否覆盖现有文件,也清除
CRS资源,如果它已经有密码文件
注册(可选),
asm -指示asm实例密码文件将
存储在自动存储管理系统中
磁盘组(可选),
dbuniquename
-用于标识数据库的唯一数据库名称
驻留在ASM磁盘组中的密码文件
或数据库云服务器。
指定asm选项时忽略(可选),
格式-对于新的12c功能,如SYSBACKUP、SYSDG,使用format=12
和SYSKM支持、更长的标识符、SHA2验证器等。
对于12.2特性,如强制用户,使用format=12.2
配置文件(密码限制和密码复杂性)和
管理用户的帐户状态。
如果未指定,默认格式=12.2(可选),
delete -删除密码文件。必须指定' asm ',
“dbuniquename”或“file”。如果指定了“文件”,
该文件必须位于ASM磁盘组中
或者数据库云服务器,
输入文件
-输入密码文件的名称,来自旧用户
条目将被迁移(可选),
系统-指定系统用户是密码,外部还是
全球认证。
对于外部系统,还指定外部名称。
【casesensitive Oracle 20c 新特性:强制大小写敏感密码文件 Force Password File Case Sensitive】

推荐阅读