当前位置: 代码迷 >> Oracle技术 >> oracle 如何修改密码规则, 比如密码长度最少8位
  详细解决方案

oracle 如何修改密码规则, 比如密码长度最少8位

热度:170   发布时间:2016-04-24 08:07:30.0
oracle 怎么修改密码规则, 比如密码长度最少8位
客户要求:
1.将数据库默认的密码更新周期从180天改为90天。
2.密码长度最少为8位。
3.密码必须有字母数字混合组成。

特别像第3个需求不知道怎么改. 求助大神

------解决思路----------------------
1、alter profile test limit PASSWORD_LIFE_TIME 90
2、3 可以在数据库上建触发器实现
3、判断字母数字混合的方式可以用正则表达是判断
REGEXP_LIKE('你的密码','[0-9]+') and REGEXP_LIKE('你的密码','[a-zA-Z]+')

------解决思路----------------------
密码更新周期改用户对应的profile的参数
直接改default profile对所有默认用户生效
关于profile的用法和解释可以搜下

密码的设定规则,可以通过profile的password_verify_function参数实现,参照
http://blog.csdn.net/zhpsam109/article/details/1871268
  相关解决方案