Python与Firebird gdb文件的连接

时间:2016-06-04 16:41:32

标签: python firebird interbase

我想用python访问gdb文件。 我是firebird和interbase的新手。

我可以使用以下命令访问我的文件:( Debian 8.4) isql-fb mydb.gdb

如何使用Python连接到同一文件? 我尝试了fdb和kinterbasdb并始终收到错误消息:

我试过这些行:

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='*****')

错误总是如下:

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)

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

谢谢大家的时间。 我解决了用gsec更改sysdba密码的问题。 密码在配置文件中是正常的,但在安全数据库中没有。