在 Linux 中更新你的 PostgreSQL 密码

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