0

私はyoctoを使用しているので、すべてが少し異なります。一般的なLinuxシステム(ubuntuなど)を使用すると、postgresqlはすぐに実行でき、pg_hba.confを編集してアクセスする方法を知っています。

yocto では、すべてが少し異なるようです。これが私が試したものです:

  • yocto を起動した後、postgres が実行されていません。netstat -tulpnで確認しました
  • したがって、ユーザー「postgresql」(私が作成したもの) に切り替えて、postgres を開始しました: pg_ctl start -D /my/path/to/dbFolder。ログは次のように述べています。

データベース システムは接続を受け入れる準備ができています

netstat は、ローカル ポートが開かれたことを示しています。

tcp 0 0 127.0.0.1:5432 0.0.0.0:* リッスン 266/postgres

ただし、私の pg_hba.conf には次の行が含まれています。

ホスト すべて すべて 0.0.0.0/0 信頼

しかし、私のリモートシステムレポートのpgAdmin III

サーバーに接続できませんでした: 接続が拒否されました (0x0000274D/10061)

何が問題なのですか?

4

1 に答える 1

1

postgresql.conf を編集し、

listen_adresses = '*'
port = 5432

pg_ctl 再起動

于 2014-11-26T08:28:53.110 に答える