oracle - 为什么可以将用户密码更改为超过 30 个字符的标识符
问题描述
我发现,使用 SQL Developer(试用版本 18.1 和 18.3)我能够将用户密码更改为超过 30 个字符的值,而使用alter user
or是不可能的create user
。
我想知道这怎么可能。
我们正在努力重现它,但我可以反复这样做......
甲骨文版本:
Oracle Database 12c 企业版 12.1.0.2.0 - 64 位生产
我正在为未连接到数据库的用户使用 SQL Developer 的“重置密码”功能。
我没有收到任何错误,用户可以使用太长的密码进行连接,例如a123456789B123456789C123456789D
(31 个字符)使用 SQL Developer,也可以使用 sqlplus。
edit1: 尝试仅使用最后/前 30 个字符是行不通的,也许还有其他一些转换,我不知道。
edit2: 我创建了视频展示,我是如何实现它的......
解决方案
推荐阅读
- javafx - 在 JavaFX 中获取图像 URL 错误
- python - 从子模块上的模块调用函数
- typescript - 具有映射类型和 const 断言的 TypeScript 构建器模式
- python - 如何从与当前登录用户关联的模型中导入和编辑变量
- python - 如何在另一个 Dataframe 的两列范围内查找/查找值?- Python Pandas 数据框
- google-calendar-api - 通过 URL 插入日历,Google Calendar API
- android - 对话框的边距是多少?
- c# - Unity - IBM watson 和 SendBird SDK,websocket-sharp 相互冲突,它们都具有相同的命名空间
- python - 如何组合多个 if 条件以创建新列并从前一行添加或减去
- ios - CoreStore 如何从未指定的动态对象中获取或查询对象