Delphi에서 DataBase로 접속할때 제가 쓰는 통상적인 방법은요..
대표ID (예:MS-SQL -> SA)로 Connect를 한후
ID Table에서 사용자가 입력한 ID,Password를 비교하여 Login을 처리합니다.
Coding에서는
DataBase Component를 이용하여 AliasName,DatabaseName을 입력한후
Coding에서 DataBaseName.Params[user name'] := 'sa';
DataBaseName.Params[Password'] := '';
보통 SA계정에는 Passowrd를 쓰지 않아 위에서 처럼 Coding하여
별 문제점을 모르고 있었는데....
최근에 대표계정에 비밀번호를 쓸일이 있어서 해보았더니
Coding에서 DataBaseName.Params[user name'] := 'id';
DataBaseName.Params[Password'] := '123';
이렇게 하면
UserID 또는 Password가 잘못.....
이라는 Message가 나옵니다.
Password를 계정에서 삭제한후 Password없이 입력하면 접속이 됩니다.
혹시 비슷한 경험이나 해결방법을 아시는 분은 답을 주시면 감사하겠습니다.