sqlplus password 명령과 alter ... identified by 차이 0 0 4,813

by schwa [Oracle Admin] Oracle sqlplus [2019.10.04 18:53:46]


안녕하세요

본론부터 말하자면 sqlplus의 password 명령어를 사용하여 비밀번호를 바꾼 것과 alter user ... identified by 를 사용하는 것과 어떤 차이가 있는지 궁금합니다.

 

임의의 유저가 비밀번호를 바꿨을 때, 유저의 정보와 해당 시간을 받아오는 트리거를 만들었습니다.

CREATE  OR REPLACE TRIGGER SYS.USER_CHANGED 
 AFTER ALTER ON DATABASE
             BEGIN 
           
                      ...

             END;

 

 

위와 같은 형식으로 만들었는데 alter user ... identified by에는 트리거가 바로 작동이 되었습니다.

하지만 유저나 sys유저가 직접 password 명령으로 비밀번호를 바꾸니까 바로 트리거가 작동이 되지 않고 다음 트랜잭션에서 같이 실행되거나 뒤늦게 적용이 되었습니다.

 

여기서 이 두가지 방법의 실행과정에서 차이가 있는지 궁금하여 질문 드립니다..!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입