カスタム検索
このエントリーをはてなブックマークに追加
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

ネットワーク経由での接続を許可する方法

Modified: 3 August 2003


ネットワーク経由の接続を許可する方法

他のホストから、PostgreSQLへの接続を許可するには、"postgresql.conf" を変更して設定します。

"postgresql.conf" は、環境変数の"PGDATA"のディレクトリにあります。

$ cd $PGDATA
$ vi postgresql.conf

以下の、"#tcpip_socket = false" の行を探します。

      :
#
# Connection Parameters
#
#tcpip_socket = false
      :

以下のように、"tcpip_socket = true" に変更します。

      :
#
# Connection Parameters
#
tcpip_socket = true
      :


ネットワーク経由でPostgreSQLを操作してみる

データベースが、自分のホストにない場合、以下のように、データベースに接続できない旨のメッセージが出ます。

$ psql -l
psql: could not connect to server: そのようなファイルやディレクトリはありません
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
$

"-h"オプションで、データベースを置いているホストを指定すると、接続できます。

$ psql -h 192.168.0.95 -l
        List of databases
   Name    |  Owner   | Encoding
-----------+----------+-----------
 template0 | postgres | SQL_ASCII
 template1 | postgres | SQL_ASCII
 useful    | postgres | SQL_ASCII
(3 rows)

$

To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)