初心者です。
さくらVPS上にインストールしたCentOS7上にて、
psycopg2からPostgreSQLへの接続ができません。
PostgreSQLはさくらVPS上にインストールしてあり、リモート接続ではありません。
【サーバー作成時に以下のセキュリティ設定を行っております】
- 公開鍵認証の設定
- SSH 接続時、root でのログインを禁止
- SSH 接続時、パスワード認証を禁止
- SSH 接続用ポート番号の変更
pythonインタプリタを起動して、以下コマンドを入力しました。
python
1import psycopg2 2connection = psycopg2.connect("host=localhost port=(設定したポート番号) dbname=mydb user=vpsuser password=pass")
以下が返ってきた返答です。
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/vpsuser/.pyenv/versions/anaconda3-5.0.0/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError: SSL error: unknown protocol expected authentication request from server, but received S
エラー名を検索してみたのですが、解決方法に至れませんでした。
ご教授いただけたら幸いです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー