当我输入命令时:- 选择 inet_server_addr(); 我得到这样的输出:
inet_server_addr
------------------
::1
(1 row)
这是否意味着我的 postgresql 服务器没有运行?我该如何解决??
最佳答案
https://www.postgresql.org/docs/current/static/functions-info.html :
inet_server_addr() inet address of the local connection
::1
表示您已连接到 PIv6 本地主机
您可以明确使用协议(protocol)版本:
-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)
关于postgresql - 输入以下命令时我没有看到任何输出 :select inet_server_addr();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43843414/