首页 > 解决方案 > 为什么可以将用户密码更改为超过 30 个字符的标识符

问题描述

我发现,使用 SQL Developer(试用版本 18.1 和 18.3)我能够将用户密码更改为超过 30 个字符的值,而使用alter useror是不可能的create user

我想知道这怎么可能。

我们正在努力重现它,但我可以反复这样做......

甲骨文版本:

Oracle Database 12c 企业版 12.1.0.2.0 - 64 位生产

我正在为未连接到数据库的用户使用 SQL Developer 的“重置密码”功能。

SQL Developer,重置密码

我没有收到任何错误,用户可以使用太长的密码进行连接,例如a123456789B123456789C123456789D(31 个字符)使用 SQL Developer,也可以使用 sqlplus。

edit1: 尝试仅使用最后/前 30 个字符是行不通的,也许还有其他一些转换,我不知道。

edit2: 我创建了视频展示,我是如何实现它的......

标签: oracleoracle-sqldeveloperoracle12c

解决方案


推荐阅读