On Thu, Feb 06, 2014 at 03:51:59PM +0900, Hajime Nakagami wrote:
> Hi, all
> 
> I released pyfirebirdsql 0.8.3
> https://pypi.python.org/pypi/firebirdsql/0.8.3
> 
> That has first implementation of SRP authentication with Firebird 3.0 alpha
> 2
> But it's still not work :-(
> 
> For example, bellow simple codes raise error.
> (Parameter connect_version, use_srp, wire_crypt is added)
> Probabry client and server can't exchange key each other.
> 
> I think something wrong srp.py
> https://github.com/nakagami/pyfirebirdsql/blob/master/firebirdsql/srp.py
> or incorrect packing these calcrated key values.
> 
> But I don't realize what is wrong.
> 
> I hope someone's help, hint or something else.
> Especially pull request please.
> 
> [Sample Code]
> 
> import firebirdsql
> 
> conn = firebirdsql.connect(
>         host='localhost',
>         database='/tmp/test.fdb',
>         user='SYSDBA',
>         password='masterkey',
>         connect_version=3,
>         use_srp=True,
>         wire_crypt=True)
> 
> [Traceback]
> 
> Traceback (most recent call last):
>   File "fb3_connect.py", line 10, in <module>
>     wire_crypt=True)
>   File "/home/nakagami/pyfirebirdsql/firebirdsql/__init__.py", line 63, in
> connect
>     return Connection(**kwargs)
>   File "/home/nakagami/pyfirebirdsql/firebirdsql/fbcore.py", line 505, in
> __init__
>     raise e
> firebirdsql.OperationalError: Your user name and password are not defined.
> Ask your database administrator to set up a Firebird login.


I have forwarded to Firebird-devel too for hints to this issue




Reply via email to