PostgreSQL 支持许多客户端身份验证方法,但在这种情况下,我们只关心两种: 密码 和 MD5.
注意:PostgreSQL 的默认认证方式是 身份. 如果您想将 PostgreSQL 身份验证方法从 ident 更改为 md5,请访问链接教程!
开始之前
- 这些说明专门用于更改 PostgreSQL 中的密码。
- 我将在 Liquid Web Core 托管的 CentOS 7 服务器上工作,并以 root 身份登录。
- PostgreSQL 是根据我们的教程安装的:如何在 CentOS 7 上安装和连接 PostgreSQL。
第 1 步:切换到 PostgreSQL 用户:postgres
如果您使用默认的 PostgreSQL 安装,那么 PostgreSQL 将使用用户进行配置 postgres.
由于我们登录为 根,我们假设 root 没有 PostgreSQL 用户,切换到默认的 PostgreSQL 用户: postgres.
su - postgres
…然后尝试连接到 PostgreSQL。
psql
…在提示下输入您的密码。
Password:
… 正确、有效的响应将类似于以下内容。
psql (9.3.9)
Type "help" for help.
postgres=#
第 2 步:为用户添加/更改 PostgreSQL 密码:postgres
使用以下命令更改当前用户的 PostgreSQL 密码,现在是 postgres.
password
Enter 您的新密码,然后再次输入以确认。
Enter new password:
Enter it again:
现在退出 PostgreSQL 界面。
q
奖金信息!
您可以在一个命令中完成第一步的所有操作。
su -c "psql" - postgres