迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > PostgreSQL >

在 Postgres 中更改用户密码

作者:迹忆客 最近更新:2023/03/20 浏览次数:

在本文中,我们将在 Postgres 中更改用户密码。

在 Postgres 中使用 Windows 更改用户密码

  • 从菜单或搜索栏中打开 SQL Shell (psql)
  • 使用默认端口连接到默认数据库。如果你使用默认设置进行设置,则配置应如下所示:
    Server [localhost]:
    Database [postgres]:
    Port [5432]:
    Username [postgres]:
    Password for user postgres:

如果你将该字段留空并按 empty,它将采用方括号之间显示的默认值。

然后,使用你在安装过程中设置的默认密码登录。如果你成功了,那么你会得到 SQL 命令行:

psql (14.0)
WARNING: Console code page (437) differs from Windows code page (1252)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

postgres=#

现在,如果你想查看所有的 user 列表,输入命令:

postgres=# select * from USER;
   user
----------
 postgres
(1 row)

你需要使用 ALTER 更改用户信息以更改用户密码。修改用户密码的查询格式:

postgres=# ALTER USER postgres WITH PASSWORD 'ROOT';
ALTER ROLE
postgres=#

你可以输入你想要更新的用户名,而不是 postgres,你可以使用你定义的密码而不是 Root

或者,还有另一种无需编写任何 SQL 查询即可更改密码的方法。打开 psql 命令行后,输入\password user_name

然后它会要求输入新密码并再次要求重新输入新密码。

postgres=# \password postgres
Enter new password: <Enter-your-password>
Enter it again: <Retype-your-password>
postgres=#

在 Postgres 中使用 Linux 更改用户密码

你无需任何密码即可进入 psql 控制台。使用 sudo 命令。

以下是你无需 psql 密码即可登录的方法:

$sudo -u <username> psql <database>

使用上述方法更改 psql 中用户的密码。

最好将用户密码加密保存。你可以使用以下命令:

postgres=# ALTER USER postgres WITH ENCRYPTED PASSWORD 'ROOT';

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 PSQL 中运行 SQL 文件

发布时间:2023/03/20 浏览次数:178 分类:数据库

本文解释了如何直接从终端/命令行或 psql shell 运行 SQL 文件。为此,你需要指定主机名、端口、用户名和数据库名称。

在 PostgreSQL 中使用循环

发布时间:2023/03/20 浏览次数:124 分类:PostgreSQL

在 PL/SQL 中,你可能需要在 Postgres 中使用循环。我们可以使用 FOR 和 WHILE 语句来创建循环。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便