zoukankan      html  css  js  c++  java
  • Oracle中使用profile管理用户口令

    概述:profile 是口令限制,资源限制的命令集合,当建立数据库的,oracle 会自动建立名称
    为default 的profile。当建立用户没有指定profile 选项,那么oracle 就会将default 分配给用
    户。

    1、账户锁定

    概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)
    一般用dba 的身份去执行该命令。
    例子:指定scott 这个用户最多只能尝试3 次登陆,锁定时间为2 天,让我们看看怎么实现。
    创建profile 文件

    SQL> create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
    SQL> alter user scott profile lock_account;

    2、给账户(用户)解锁

    SQL> alter user tea account unlock;

    3、终止口令

    为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要dba 的身份
    来操作。
    例子:给前面创建的用户tea 创建一个profile 文件,要求该用户每隔10 天要修改自己的登
    陆密码,宽限期为2 天。看看怎么做。

    SQL> create profile myprofile limit password_life_time 10 password_grace_time 2;
    SQL> alter user tea profile myprofile;

    口令历史

    概述:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史,这样
    oracle 就会将口令修改的信息存放到数据字典中,这样当用户修改密码时,oracle 就会对新
    旧密码进行比较,当发现新旧密码一样时,就提示用户重新输入密码。
    例子:
    1)建立profile

    SQL>create profile password_history limit password_life_time 10 password_grace_time 2
    password_reuse_time 10
    password_reuse_time //指定口令可重用时间即10 天后就可以重用

    2)分配给某个用户

    SQL> alter user xiaoming profile password_history

    删除profile

    概述:当不需要某个profile 文件时,可以删除该文件。

    SQL> drop profile password_history 【casade】

    注意:文件删除后,用这个文件去约束的那些用户通通也都被释放了。
    加了casade,就会把级联的相关东西也给删除掉

  • 相关阅读:
    游记-HNOI2019
    题解-COCI2015Norma
    题解-Codeforces671D Roads in Yusland
    题解-POI2014 Supercomputer
    笔记-莫队的强制在线
    题解-HAOI2018全套
    题解-UOJ455 雪灾与外卖
    题解-Codeforces917D Stranger Trees
    题解-AtCoder Code-Festival2017 Final-J Tree MST
    Linux 配置svn
  • 原文地址:https://www.cnblogs.com/hongmaju/p/4587774.html
Copyright © 2011-2022 走看看