2016-10-28 10 views
0

私はpythonでpostgreSQLデータベースに接続するプロジェクトを持っています。Psycopg2ライブラリを使用してmysqlに接続することはできます

このプロジェクトには、他のデータベースに接続するモジュールがあります。接続文字列は構成ファイルにあります。

line 179, in connect connection_factory=connection_factory, async=async) psycopg2.OperationalError: FATAL: password authentication failed for user "tmp" FATAL: password authentication failed for user "user"

私が知られているデータベースへのすべてのcominicationがで作られていること:私は常に次のエラーを取得するモジュールを実行している

database_url = mysql://user:[email protected]/database 

一つ:私はそれがこのようなMySQLデータベースを使用するように設定しますpython ORM SQLAlchemyとORMがMySQL DBをサポートしていることを確認してください。

私はpsycopg2のlibによって送信された認証エラーが表示されません。

答えて

1

SQLAlchemyは、適切なドライバを使用してさまざまなデータベースに接続するためのさまざまな方言をサポートしています。 MySQLとPostgreSQLの両方がサポートされています。 psycopg2を使用してPostgresに接続します。 MySQLdbはMySQLに接続します。また、接続文字列を変更する必要があります。

詳細はこちらをご覧ください:http://docs.sqlalchemy.org/en/latest/core/engines.html

+0

私の問題は、私はMySQLデータベースに接続するためにpsycopg2を使用していたということです。 – miguelbgouveia

関連する問題