2017-05-08 11 views
1

コマンドを入力すると、次のようになります。 - select inet_server_addr(); 私はこのような出力に何かを得る:?次のコマンドを入力しても出力が表示されません。select inet_server_addr();

inet_server_addr 
------------------ 
::1 
(1 row) 

が、これは私のPostgresSQLのサーバが実行されていない意味していますが、私はそれをどのように修正すればよいです?

+0

これはlocalhを意味しますost for IP v6 –

答えて

0

https://www.postgresql.org/docs/current/static/functions-info.html:ローカル接続

::1

inet_server_addr()のinetアドレスは、あなたが上に接続されている意味PIv6はlocalhost

明示的にプロトコル・バージョンを使用することができ

-bash-4.2$ psql -h ::1 -U vao -d mon 
psql (9.3.14) 
mon=# select inet_server_addr(),inet_client_addr(); 
inet_server_addr | inet_client_addr 
------------------+------------------ 
::1    | ::1 
(1 row) 

mon=# \q 
-bash-4.2$ psql -h 127.0.0.1 -U vao -d mon 
psql (9.3.14) 
mon=# select inet_server_addr(),inet_client_addr(); 
inet_server_addr | inet_client_addr 
------------------+------------------ 
127.0.0.1  | 127.0.0.1 
(1 row) 
関連する問題