在oracle里怎样使一个用户
密码管理:
 三次登录失败,锁定账户;
 使用30天后需要更改密码;
 旧密码过期后100天内不能重用;
资源限制
 SESSIONS_PER_USER = UNLIMITED  
 CPU_PER_SESSION=UNLIMITED
 SESSIONS_PER_USER=2
 IDLE_TIME=30
 CONNECT_TIME=60

解决方案 »

  1.   

    ALTER PROFILE "MONITORING_PROFILE" 
        LIMIT FAILED_LOGIN_ATTEMPTS 3 PASSWORD_GRACE_TIME 30 
        PASSWORD_LIFE_TIME 30 PASSWORD_REUSE_TIME 100
      

  2.   

    ALTER USER "CS_SALES_20080831_TEST"  PROFILE "MONITORING_PROFILE"
      

  3.   

    修改 default 概要文件或者新建一个概要
    ALTER PROFILE "DEFAULT"
        LIMIT FAILED_LOGIN_ATTEMPTS 3 PASSWORD_GRACE_TIME 30
        PASSWORD_LIFE_TIME 30 PASSWORD_REUSE_TIME 100修改用户的概要文件
    ALTER USER "USERID"  PROFILE "DEFAULT"
      

  4.   

    给个完整的概要文件
    CREATE PROFILE "TTT" 
        LIMIT CPU_PER_SESSION UNLIMITED CPU_PER_CALL UNLIMITED 
        CONNECT_TIME 60 IDLE_TIME 30 SESSIONS_PER_USER 2 
        LOGICAL_READS_PER_SESSION DEFAULT LOGICAL_READS_PER_CALL 
        DEFAULT PRIVATE_SGA DEFAULT COMPOSITE_LIMIT DEFAULT 
        FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME DEFAULT 
        PASSWORD_GRACE_TIME 30 PASSWORD_LIFE_TIME 30 
        PASSWORD_REUSE_MAX DEFAULT PASSWORD_REUSE_TIME 100 
        PASSWORD_VERIFY_FUNCTION DEFAULT
      

  5.   

    新建profile。然后用户使用这种profile来创建。
      

  6.   

    查出来:
    select * from dba_profiles where profile='DEFAULT';
    改相应值:
    alter profile default limit FAILED_LOGIN_ATTEMPTS 2;