Windows10のpythonからPostgre
バージョンPython2.7.11、バージョンPostgreSQL9.6でPATHも通しています。下記のコードをtest105.py
で保存しています
import psycopg2
if name == "main":
connector = psycopg2.connect(host="localhost",database="pdb",user="pgusr",password="pgpsw")
cursor = connector.cursor()
sql = "insert into test_table values('1','python')"
cursor.execute(sql)
sql = "insert into test_table values('2','パイソン')"
cursor.execute(sql)
sql = "insert into test_table values('3','ぱいそん')"
cursor.execute(sql)
connector.commit()
cursor.close()
connector.close()
コマンドを実行するとエラーが返ります
Traceback (most recent call last):
File "test105.py", line 7, in <module>
connector = psycopg2.connect(host="localhost",database="pdb",user="psycopg",password="pgpsw")
File "C:\Python27\lib\site-packages\psycopg2\__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: FATAL: password authentication failed for user "psycopg"
コマンドプロンプトで "netstat -anp tcp" を実行し、ローカルアドレスが "0.0.0.0:5432" で状態が "LISTENING" になっております。
何が原因ですか?ご存知の方お教えください
お礼
らしいですね。あれ、どうしちゃったの?と思いますが、待ちきれなかっただけみたいでした。せっかくGUIでスマートになっているのだから、終了もスマートに行ってもらいたかったのですが。なんかギャップがあります。