自分のコンピュータにpostgresデータベースを作成しました。 (Linux Mint 17) 次に、私はそれを管理するフロントエンドスクリプトをpyqtに作成しました。このスクリプトでは、次のようにlocalhostでホスト名を設定します。リモートサーバのホスト名を設定するpyqt
self.conexion=QtSql.QSqlDatabase.addDatabase("QPSQL")
self.conexion.setHostName('localhost')
self.conexion.setPort(5432)
...........
問題なく動作します。
これで、他のコンピュータのデータベースをWindows 10のローカルLANにインストールしました。 Linux PCのトラフPgAdminIII、QGIS(空間データベース)またはpsqlから接続すれば問題ありません。私のローカルLANのサーバのipは192.168.1.102です。
しかし、私のスクリプトには接続できません。ホスト名を変更しただけです:
self.conexion=QtSql.QSqlDatabase.addDatabase("QPSQL")
self.conexion.setHostName('192.168.1.102')
self.conexion.setPort(5432)
.........................
ただし、動作しません。 ¿ご意見ですか?
はありがとう、これらのライブラリを覚えているが、それはなかったので、私の間違いがある
を問題ではありません。私が言ったように、私はこのPCからpgAdmin、psql、QGISを使って192.168.1.102のようなサーバのIPを設定することができます。とにかく私はpostgresql.confを読んでおり、 "listen_addresses"は '*'を設定しています – user3733164