아폴로 님이 쓰신 글 :
: 초보입니다. 프로그램이 개발한 pc에서는 문제없이 실행되는데, 다른 pc에서는 [FireDAC][Phys][IB]user name and password are not found 라고 합니다. ADconnection에 파라미터로 세팅했고 형편상 db 연결은 노출시킬 수 없어서 그런데, 하루종일 매뉴얼 봐도 해결이 안되네요. 혹시 고수님들의 도움을 받을 수 있을까 해서 올립니다.
[자답입니다]
내용에서 보셨다시피 아주 기본적인 것을 잊고 있어서 그랬습니다. 답 적는 것도 민망하지만 다른 저같은 초보님들에게 혹시 확인용으로 도움이 될 수도 있겠다 싶어 삭제하지 않고 그냥 둡니다.
원인은 제가 조정한 불새 파일에 대한 암호문제인데, 다른 pc에서 로칼로 사용할 때 데이타 보호를 위해 db admin 암호를 변경하고 프로그램도 권한을 조정했었는데 다른 pc에 불새 설치하고 security2.fdb 복사해 넣는 것을 깜빡 빼먹었었습니다. 그래서 엄한 곳에서만 삽질한 모양이 되었었습니다.
대신에 한가지 확실하게 안 것은, 제가 한 것같이 해도 해당 pc에서는 읽지 못하지만 db 파일을 다른 pc로 가져가면 말짱 꽝이 되어버린다는 것입니다. 파일시스템 수준에서 파일을 보호하지 않으면 안된다는 내용을 매뉴얼에서 보고 왜그러지 생각하다가 거꾸로 확인하였습니다. 학교에서 공부하고 회사에서 배웠으면 쉽게 알았을 내용인데 독학하면서 배우다 보니까 정말 기본적인 것을 몰랐습니다.
더운 날씨에 건강 조심하세요.
|