programing

Oracle: 사용자 암호를 만료되지 않도록 설정하는 방법은 무엇입니까?

bestprogram 2023. 7. 26. 22:14

Oracle: 사용자 암호를 만료되지 않도록 설정하는 방법은 무엇입니까?

약간의 공사가 있습니다.

ALTER USER scott PASSWORD EXPIRE

하지만 어떻게 하면 암호를 만료되지 않은 상태로 설정할 수 있습니까?

다음과 같은 프로필을 사용하여 사용자를 생성하는 경우:

CREATE PROFILE my_profile LIMIT
       PASSWORD_LIFE_TIME 30;
ALTER USER scott PROFILE my_profile;

그런 다음 암호 수명을 다음과 같이 변경할 수 있습니다.

ALTER PROFILE my_profile LIMIT
  PASSWORD_LIFE_TIME UNLIMITED;

그게 도움이 되길 바랍니다.

다음 문으로 인해 사용자의 암호가 만료됩니다.

ALTER USER user PASSWORD EXPIRE;

PASSWORD EXPIRE로 데이터베이스 사용자의 암호가 만료되도록 하는 경우, 사용자(또는 DBA)는 만료 후 데이터베이스에 로그인하기 전에 암호를 변경해야 합니다.SQL*Plus와 같은 도구를 사용하면 만료 후 처음 로그인을 시도할 때 암호를 변경할 수 있습니다.

ALTER USER scott IDENTIFIED BY password;

사용자 암호를 설정/재설정합니다.

자세한 내용은 다른 사용자 문서 참조

새 프로파일을 사용자에게 적용하는 동안, 자원 제한이 데이터베이스 전체에 대해 "설정"되었는지도 확인해야 합니다.RESOURCE_LIMIT = TRUE

파라미터 값을 확인합니다.
이 경우:

SQL> show parameter resource_limit
NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------
resource_limit                       boolean     FALSE
Its mean resource limit is off,we ist have to enable it. 

Use the ALTER SYSTEM statement to turn on resource limits. 

SQL> ALTER SYSTEM SET RESOURCE_LIMIT = TRUE;
System altered.

언급URL : https://stackoverflow.com/questions/1766445/oracle-how-to-set-user-password-unexpire