Macos 连接到Mac osX上的Postgres
安装的一部分包括postgres数据库安装。数据库正在运行,使用它的应用程序连接良好 我想使用postgres安装来满足我自己的一些报告需求。我有一个公平的方法去访问数据库,但最后一点我被难住了 我可以做一个Macos 连接到Mac osX上的Postgres,macos,postgresql,Macos,Postgresql,安装的一部分包括postgres数据库安装。数据库正在运行,使用它的应用程序连接良好 我想使用postgres安装来满足我自己的一些报告需求。我有一个公平的方法去访问数据库,但最后一点我被难住了 我可以做一个psql-h/path/to/socket,但是 psql: FATAL: authentication failed for user "postgres": invalid authentication method. 我进入了pg_hba.conf,没有注释的行只有: local
psql-h/path/to/socket
,但是
psql: FATAL: authentication failed for user "postgres": invalid authentication method.
我进入了pg_hba.conf
,没有注释的行只有:
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
据我所知,这意味着任何本地连接尝试都是可信的,因此是正常的
我尝试过指定不同的用户(root、me等),但总是得到相同的答复。你知道我如何访问服务器吗 如果您正试图使用苹果的内置PostgreSQL(来自服务器.app)。。。不要。坏主意。安装你自己的。有关详细信息,请参阅本期最新文章:否-不是尝试使用苹果的内置功能-而是另一个由我正在使用的应用程序安装的实例。我想我们需要更多地了解您当时使用的这个实例。版本,如果有补丁,你是如何编译的,如果有,或者二进制文件/安装程序来自何处,等等。服务器错误日志中是否还有更多详细信息?你确定你在看右边的
pg_hba.conf
?据我所知,它的版本是8.4(我找到了一个名为pg_hba.conf的文件),我的mac上只有一个pg_hba.conf文件。刚刚尝试将其更改为#类型数据库用户CIDR-ADDRESS方法#“local”仅适用于Unix域套接字连接本地所有密码#IPv4本地连接:主机所有127.0.0.1/32信任#IPv6本地连接:主机所有::1/128信任无差异。对不起,我对postgres有点陌生。pg_hba.conf是唯一“保护”本地服务器的文件吗?