win下载

https://www.postgresql.org/

然后一路下一步

可以直接跳过 Stack Builder

忘记密码的操作

当你忘记PostgreSQL的postgres用户密码时,可以通过以下步骤重置密码:

方法一:通过Windows服务重置(推荐)

  1. 停止PostgreSQL服务

    • 打开Windows服务管理器(按Win+R,输入services.msc
    • 找到PostgreSQL服务(通常名为postgresql-x64-17
    • 右键点击,选择"停止"
  2. 以单用户模式启动PostgreSQL

    打开命令提示符(以管理员身份运行),执行以下命令:

    cd "C:\Program Files\PostgreSQL\17\bin"
    
    # 以单用户模式启动postgres
    postgres --single -D "C:\Program Files\PostgreSQL\17\data" postgres
    
  3. 重置密码

    在单用户模式下,输入以下SQL命令:

    ALTER USER postgres WITH PASSWORD 'your_new_password';
    

    然后按Ctrl+D退出单用户模式。

  4. 重新启动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
  • 如果安装路径不同,请相应调整路径