在运行utlpwdmg.sql后,口令验证函数启动,但每次要创建一个用户要输入很麻烦的口令,怎么将这个函数禁用呢?
还有特殊符号,Oracle中提供的特殊符号有好多,但为什么大多数用不了啊?请高手指点一二

解决方案 »

  1.   

    1.就是dba_profiles中的PASSWORD_VERIFY_FUNCTION。
    你可以alter profile xxx或者alter user profile xxx修改。2.在那里怎么用不了。说清楚点。
      

  2.   

    create profile JAX_SYSDBA_LOCK LIMIT
        FAILED_LOGIN_ATTEMPTS 3  --允许用户输入多少次口令错误,超过允许次数后,账号被锁定
        PASSWORD_VERIFY_FUNCTION verify_Function   --密码验证函数 
        PASSWORD_LOCK_TIME 1/1440   --锁定用户的时间(单位为天)
        PASSWORD_LIFE_TIME 90    --口令的有效期, 过期提醒
        PASSWORD_GRACE_TIME 30    --口令的提醒天数, 这期间口令仍然可用
        PASSWORD_REUSE_MAX 1    -- 口令历史记录保留次数
        PASSWORD_REUSE_TIME unlimited  -- 口令历史记录保留时间alter user sys profile JAX_SYSDBA_LOCK;
      

  3.   

    SQL> create user momo
      2  identified by hunan&!90
    identified by hunan&!90
                       *
    ERROR 位于第 2 行:
    ORA-00922: 缺少或无效选项
    SQL> create user momo
      2  identified by hunan_1988;用户已创建
    这就是比较
      

  4.   

    顺便说一声那个profile 是 default,把那个命令补全一点吧!我试过很多次都改不了,以下是我用的命令
    alter profile default
    pass_verify_function xxxx
    后面的XXXX怎么写啊
      

  5.   

    alter profile default limit PASSWORD_VERIFY_FUNCTION null;
      

  6.   

    SYS@tl> create user momo identified by "hunan&!90";用户已创建。SYS@tl> grant create session to momo;授权成功。SYS@tl> conn momo/hunan&!90
    已连接。
    MOMO@tl>