2016-06-04 2 views
0

파이썬으로 gdb 파일에 액세스하고 싶습니다. 나는 firebird와 interbase를 처음 사용합니다.파이어 버드 gdb 파일에 파이썬 연결

내가이 명령을 내 파일에 액세스 할 수 있습니다 : (데비안 8.4) isql을-FB mydb.gdb 내가 파이썬과 같은 파일에 연결할 수있는 방법

? 나는 FDB 및 kinterbasdb을 시도하고 항상 오류 메시지가 얻을 : 나는이 라인을 시도

:

fdb.fbcore.DatabaseError: ('Error while connecting to database:\n- SQLCODE: -902\n- Your user name and password are not defined. Ask your database administrator to set up a Firebird login.', -902, 335544472) 

당신의 도움이

주셔서 감사합니다 :

con = fdb.connect(dsn='/home/bruno/Desktop/mydb.gdb') 
con = fdb.connect(dsn='localhost:/home/bruno/Desktop/mydb.gdb') 
con = fdb.connect(dsn='/home/bruno/Desktop/mydb.gdb', user='SYSDBA', password='*****') 

오류는 항상 같은입니다

+1

세 번째 시도에서'user'와'password'가 정확 했습니까? –

+0

네, 맞습니다. 사용자 및 비밀번호 없이도 원본 파일에 액세스 할 수 있습니다. gdb 파일이 내 PC에서 작성되지 않았습니다. 단지 작업하도록 만듭니다. –

+0

어떤 Firebird 버전입니까? Firebird 서버를 통해 연결할 때는 사용자 이름과 암호가 필요합니다. 파이어 버드 3 임베디드를 사용할 때만 옵션을 남기므로 처음 두 개의 연결 문자열은 유효하지 않을 수 있습니다. 또한 서버를 통해 연결할 때 서버가 데이터베이스 파일의 위치에 액세스해야한다는 점에 유의하십시오. –

답변

0

감사합니다. 나는 그것을 gsec로 바꾸는 sysdba 암호를 해결했다. 암호는 구성 파일에는 있지만 보안 데이터베이스에는 없습니다.