win下载
然后一路下一步
可以直接跳过 Stack Builder
忘记密码的操作
当你忘记PostgreSQL的postgres用户密码时,可以通过以下步骤重置密码:
方法一:通过Windows服务重置(推荐)
-
停止PostgreSQL服务
- 打开Windows服务管理器(按Win+R,输入
services.msc
) - 找到PostgreSQL服务(通常名为
postgresql-x64-17
) - 右键点击,选择"停止"
- 打开Windows服务管理器(按Win+R,输入
-
以单用户模式启动PostgreSQL
打开命令提示符(以管理员身份运行),执行以下命令:
cd "C:\Program Files\PostgreSQL\17\bin" # 以单用户模式启动postgres postgres --single -D "C:\Program Files\PostgreSQL\17\data" postgres
-
重置密码
在单用户模式下,输入以下SQL命令:
ALTER USER postgres WITH PASSWORD 'your_new_password';
然后按Ctrl+D退出单用户模式。
-
重新启动PostgreSQL服务
回到服务管理器,启动PostgreSQL服务。
方法二:通过psql连接(如果能连接的话)
如果你还能通过其他方式连接到数据库,可以直接使用:
cd "C:\Program Files\PostgreSQL\17\bin"
.\psql -U postgres
然后执行:
ALTER USER postgres WITH PASSWORD 'your_new_password';
注意事项
- 请将
your_new_password
替换为你的新密码 - 确保新密码足够强壮,包含大小写字母、数字和特殊字符
- PostgreSQL的默认端口是5432
- 如果安装路径不同,请相应调整路径