2011-09-15 2 views
0

Embeded Firebird 데이터베이스를 사용하는 NTService 응용 프로그램을 만들고 있습니다. 관리자 계정으로 실행되는 서비스를 구성하면 정상적으로 작동합니다. 하지만 기본 로컬 시스템 계정으로 서비스를 실행할 때 오류가 발생합니다.로컬 시스템 계정에 Firebird 사용 권한 문제 포함

은 왜이다 표 XXXX에 대한 읽기/선택 액세스 권한 없음? 나는 파이어 버드 싱글 SQL 파일에 시스템 테이블이나 기타가 없다고 믿는다. 그리고 Windows XP에서는 파일 권한과 같은 linux를 사용하지 않습니다. 도와주세요.

감사

J

답변

2

포함 된 버전은 사용자 (security2.fdb에 대한 사용자 이름과 암호를 확인하지 않습니다) 여전히 사용자의 SQL 권한을 확인 인증하지 않지만. 즉, 데이터베이스에 액세스 할 때 사용중인 사용자 이름 및/또는 역할에 적절한 사용자 권한을 부여해야합니다. 버전 2.1에서는 관리 Windows 그룹의 구성원이 기본적으로 SYSDBA에 매핑되어 (따라서 모든 데이터베이스에 대한 모든 권한을 가졌기 때문에) Administrator 계정에서 작동했을 것입니다. 이 버전이 2.5 버전에서 변경되었으므로 이제이를 수동으로 구성해야합니다 (release notes 참조).

+1

정말 고마워. 정말 도움이 됐어. 어떤 사용자 이름없이 데이터베이스에 연결하려고했는데, 사용자 sysdba로 연결하도록 지정하면 "로컬 시스템 계정"아래에서 이제는 제대로 작동합니다. 다시 한 번 감사드립니다. – topmop75

관련 문제