質問: win7で、postgresql9.6を使っています。 pgadminとかで何とかユーザー、データベース、テーブルを作りました。 cseでpostgresqlに接続したいです。 pgadminではテーブルまで確認できています。 サイトを見ながらlibpq.dllをcse.exeと同じフォルダに入れました。 サーバーはlocalhostでconfも切り替えています。 cseに接続しようとすると、「detabase TEST does not exist」と出ます。 接続できないのでしょうか? どうすれば接続できるのでしょうか? ちなみにpgadminでTESTデータベースのstateはidleになっています。 関係あるでしょうか?
回答: まず libpq.dll は 6.5 のバージョンをダウンロードしてください。 http://www.psn.ne.jp/support/database/psql.html そして、上記DLLで接続しようとしますと、以下のように表示される場合があります [fe_sendauth: authentication type 5 not supported] この場合 pg_hba.conf で 接続元の認証方法を MD5 から trust に変更してください。 この方法で postgres 9.4と9.6で接続できることを確認しました。 [参考になるサイト] http://www.ezms.net/guide/util/cse/cse_trouble_20060728_001.html cseもよいですが、最近は A5:SQL Mk-2というツールもお勧めです。