カスタム検索
|
Tweet |
|
|
ネットワーク経由での接続を許可する方法
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) $