PostgreSQL 需要密码吗?

问题描述 投票:0回答:1

打开 pgAdmin4 时,我似乎可以使用任意密码甚至没有密码来访问 postgres 用户。 ChatGPT 告诉我,如果 pg_hba.conf 有以下行,就是这种情况:

local   all             postgres                                trust

事实上,根据 stackoverflow 上的一些帖子,我需要改变这一点,以使 PostgreSQL 甚至可以在我的 macbook 上工作。现在人们建议将其更改回“md5”而不是“trust”并设置密码。当我重置它后它仍然有效吗?或者,如果我是唯一知道机器密码的人,是否有必要重置它?

postgresql password-protection
1个回答
0
投票

事实上,根据 stackoverflow 上的一些帖子,我需要改变这一点,以使 PostgreSQL 甚至可以在我的 macbook 上工作。

事实并非如此。

trust
是最简单的一种,但其他身份验证机制也可以工作。

这里是 PostgreSQL 身份验证方法的概述。

对于同一系统上的本地连接,我会选择对等身份验证,它依赖于您的用户并且不需要密码。使用这种方法,您不必向所有人(系统用户、其他用户)开放您的数据库,但仍然不需要每次都选择、记住或输入密码。

© www.soinside.com 2019 - 2024. All rights reserved.