--创建用户配置文件
create profile profile1 limit
failed_login_attempts 3
password_life_time 15
password_lock_time 100
sessions_per_user 10
idle_time 15
connect_time 1440
cpu_per_call 50 --一次可以调用50个cpu块
password_verify_function verify_function_10g;问下,报错: 未找到函数verify_function_10g?那么实际上函数名是什么呢?

解决方案 »

  1.   

    CREATE PROFILE profile
    LIMIT { resource_parameters
             | password_parameters
             }
               [ resource_parameters
               | password_parameters
               ]... ;
      

  2.   

    设置密码限制profile:
           create profile app_users2 limit
                  failed_login_attempts 5
                  password_life_time 60
                  password_reuse_time 60
                  password_reuse_max 5
                  password_verify_function verify_function
                  password_lock_time 1/24
                  password_grace_time 10;
                  
    _10g应该是多余的吧
      

  3.   

    verify_function_10g;
    应该是没有这个密码印证规则函数,
    你可以自定义创建一个,比如:SQL> CREATE OR REPLACE FUNCTION my_password_verify   (username VARCHAR2   ,password VARCHAR2   ,old_password VARCHAR2   ) RETURN BOOLEAN IS
            2  BEGIN
            3  IF LENGTH(password) < 6 THEN
            4  raise_application_error(-20001,'Password must be at least 6 characters long');
            5  END IF;
            6  INSERT INTO passwd_changed VALUES(username,old_password,password);
            7  RETURN(TRUE);
            8  END;
            9  /
    ---------------
    password_verify_function my_password_verify;
      

  4.   

    utlpwdmg.sql 我在这里面找到了函数名字。