사용자 계정 추가/변경은 IBSecurityService 컴포넌트를 이용하는군요.
역시 위에서처럼 IBConsol 소스를 보고 찾은 거구요.
IBConsol 소스의 frmuUser 유닛의 UserInfo() 함수를 보시면 사용법이 나옵니다.
그럼...
Falco 님이 쓰신 글 :
: UPDATE USERS SET PASSWD=PASSWORD('암호') WHERE USER_NAME = 'SYSDBA';
:
: 로 변경하면 될줄 알았는데 PASSWORD 가 에러가 나는군요.
:
: PASSWD='암호' 로 입력하면 인코딩 없이 바로 입력되어 버리고..
:
: 어떻게 해야 하죠?
:
: 간만에 DB 하니까 무쟈게 어렵네요.. 쩝.. ^^;
:
: 아참. 혹시 Interbase 에서 내부적으로 암호를 암호처리 하는 알고리즘 혹시 알고 계세요?
:
: 로컬에 그 알고리즘을 이용해서 암호화 해서 저장해 놓았다가 바로 서버로 보내서 로그인을 하고 싶은데요.
:
: TIBDatabase 에 인코딩된 암호를 바로 보내서 로그인 하는 방법도 있는것 같던데?
:
: 알려주십시오.
:
: ps) SYSDBA 암호를 변경하다가 실패해서 지금 인코딩 되지 않은 암호가 입력되어 있습니다.
: IBConsole에서 변경했는데.. 로그아웃하면 다시 로그인 하지 못할 것 같아서 로그아웃도 못하고.. 퇴근전에 답을 주시면 정말 감사하겠는데.. ^^;
|