Postgresql服务器在我的localhost系统上运行并验证5432:
如果我输入:psql-l
我会得到以下响应:
psql:无法连接到服务器:没有这样的文件或目录
服务器是否在本地运行并接受Unix域套接字“/var/run/postgresql/. s上的连接。PGSQL.5432”?
如果我键入psql-h localhost-l
,它会工作并给我一个数据库列表。
pg_hba。conf
文件完全打开,显示:
TYPE DATABASE USER ADDRESS METHOD
值“local”仅适用于Unix域套接字连接:
local all all trust
允许任何IP连接,无需密码:
host all all 0.0.0.0/0 trust
IPv4本地连接:
host all all 127.0.0.1/32 trust
IPv6本地连接:
host all all ::1/128 trust
我错过了什么?在其他系统上,来自命令行的第一次调用工作正常。
服务器是否在本地运行并在Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”上接受连接?
这只意味着服务器上的unix\u socket\u目录
配置参数与客户端psql的默认值不同。
/var/run/postgresql
是基于Debian的软件包的默认Unix域套接字路径。对于自编译服务器,它是/tmp
。它也可能是在postgresql中指定的自定义路径。conf
或通过启动指令。
假设它是/tmp
,你可以做psql-l-h/tmp
。该命令知道-h
后面的参数将被解释为目录,而不是主机名,因为它以斜杠开头。
默认管理员登录名sudo-u postgres psql
使用权限登录特定数据库psql-h host-p port-U User_Name db_Name
听起来,当您运行命令时,您连接的是本地主机,而不是文件套接字。。尝试
psql -h localhost -p 5432
请在将其回复为重复之前阅读(因为它可能会发生)。我正在运行我的postmaster(postgres)服务器。请参阅下面的“sudo netstat-anp|grep 5432”输出? 我可以使用 但是当我尝试使用tcp从其他主机连接时,通过指定 它抛出: psql:无法连接到服务器:连接被拒绝服务器是否在主机XXXXXX上运行并在端口5432上接受TCP/IP连接? 这里怎么了? 在postgr
这几天来,我无法在本地运行mac os ML的机器上连接到我的postgreSQL数据库。 我机器的nmap显示postgres在5432上运行,我可以通过pgadmin和psql进行本地连接。 收听地址设置为* 当我尝试连接JDBC时,我会遇到以下异常 组织。postgresql。util。PSQLException:连接被拒绝。检查主机名和端口是否正确,邮政局长是否接受TCP/IP连接。
我最近安装了Caffe以及OpenCV和其他依赖项。Pycharm运行了两天,今天我不能再在Pycharm中启动Python控制台了。我可以毫无问题地在终端启动python。。。每次我尝试启动Python控制台时,都需要一段时间才能“连接到控制台”,然后我会得到以下结果: /Users/myname/anaconda/bin/python"/应用程序/PyCharm CE. app/内容/助手/p
我只是试图查看嵌入式H2数据库的H2数据库内容,当我没有在中指定任何内容并从mvn spring:run开始时,spring-boot创建了嵌入式H2数据库。我可以看到hibernate JPA正在创建表,但是如果我试图访问下面URL处的h2控制台,数据库没有表。 我看到这样的建议:查看Spring启动的嵌入式H2数据库的内容 但是我不知道将建议的XML放入spring-boot的何处,即使我放了
我想在java中连接到Amazon EC2上的PostgreSQL数据库。我可以使用Mac上名为Postico的postgres客户端连接到它。我指定下一个信息: > 主机(ec2 xx xx xx xx.xx-xx-x.compute.amazonaws.com) 用户 密码 数据库名称 SSH主机 用户 密码-空白 私钥-. pem文件 我找不到任何关于如何在Java中连接它的例子。我找到了一
我发现我可以执行SQL请求,但只能在Tarantool内部执行。 我可以像MySQL shell或Postgres shell那样连接到Tarantool吗? 或者如何配置其他只了解MySQL或Postgres连接的程序来使用Tarantool?