2017-12-21 107 views
0

このタスクがあります: PostgreSQLサーバーのpostgres://候補に2つの抽象的なレポート.company.org /会社Pythonで接続しようとするとPostgreSQLエラーが発生しました:無効なdsn:無効な接続オプションの "username"

ユーザ名=候補パスワード= ABC

だから私は、データベースに接続しようとするこのコードを使用:

import psycopg2 as db 
conn = db.connect(host='postgres://candidate.suade.org/company', database='randomname', user='candidate', password='abc', port='5432') 

しかし、私はエラーメッセージレシーバ:

ProgrammingError: invalid dsn: invalid connection option "username" 

ユーザ名が正しいとすれば誰でも助けますか?

+0

'connect'は、[docs](http://initd.org/psycopg/docs/module.html)ごとに引数として* dbname *を使用します。 – Parfait

答えて

0

間違ったパラメータを使用しています。 Postgresのでは、このようなものを使用する必要があります:

CONN = pg.DB(ホスト= "localhost" を、= "USERNAME" は、passwd = "PASSWORD"、DBNAME = "DBNAME" ユーザー)

そのはず修理する。

+0

しかし、私はpsynopg2を使ってpythonにアクセスする必要があります。そうするためには、psycopg2をbdとしてインポートしてからconn = db.connect(host = "localhost"、username = "USERNAME"、passwd = "PASSWORD"、dbname = "DBNAME")?またはどこにエラーが来るとここで絞られていますか?ProgrammingError:無効なdsn:無効な接続オプション "username" –

関連する問題