在 Postgres 中更改用户密码
在本文中,我们将在 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';
相关文章
在一个 PostgreSQL 查询中使用多个 WITH 语句
发布时间:2023/03/20 浏览次数:127 分类:PostgreSQL
-
在本教程中,我们将学习如何使用多个 WITH 语句在 PostgreSQL 中使用两个临时表执行查询。
在 Ubuntu 上的 PostgreSQL 中找到配置文件
发布时间:2023/03/20 浏览次数:130 分类:PostgreSQL
-
本文介绍如何在 Ubuntu 上找到 PostgreSQL 数据库的配置文件。
在 PSQL 中运行 SQL 文件
发布时间:2023/03/20 浏览次数:178 分类:数据库
-
本文解释了如何直接从终端/命令行或 psql shell 运行 SQL 文件。为此,你需要指定主机名、端口、用户名和数据库名称。
在 PostgreSQL 中使用循环
发布时间:2023/03/20 浏览次数:124 分类:PostgreSQL
-
在 PL/SQL 中,你可能需要在 Postgres 中使用循环。我们可以使用 FOR 和 WHILE 语句来创建循环。
在 PostgreSQL 中重命名和更改列类型的单个查询
发布时间:2023/03/20 浏览次数:121 分类:PostgreSQL
-
本文介绍如何在 PostgreSQL 中仅使用单个查询来重命名列以及更改其类型。
在 PostgreSQL 中使用 Select 连接列
发布时间:2023/03/20 浏览次数:202 分类:PostgreSQL
-
本文介绍如何在 PostgreSQL 中使用 Select 方法连接列。