在Azure Data Studio中连接PostgreSQL时遇到身份验证问题
解决Windows下PostgreSQL默认用户名密码及Azure Data Studio连接问题
PostgreSQL默认超级用户是postgres,不是admin,优先使用这个用户名。如果密码忘记或未设置,按以下步骤重置:
- 停止PostgreSQL服务:按下Win+R输入
services.msc打开服务列表,找到对应版本的PostgreSQL服务(如postgresql-x64-16),右键选择停止。 - 修改认证配置:找到你修改后的PostgreSQL数据文件夹,打开
pg_hba.conf文件,将所有host开头行的认证方式(md5/scram-sha-256)改为trust,保存文件。 - 重启服务:回到服务列表,启动PostgreSQL服务。
- 重置密码:打开CMD,切换到PostgreSQL安装目录的bin文件夹(例:
C:\Program Files\PostgreSQL\16\bin),执行命令:
进入命令行后执行SQL语句重置密码:psql -U postgres
输入ALTER USER postgres PASSWORD '你的新密码';\q退出命令行。 - 恢复认证配置:将
pg_hba.conf中修改的trust改回原认证方式,保存后再次重启PostgreSQL服务。
- 停止PostgreSQL服务:按下Win+R输入
Azure Data Studio连接配置:
- 服务器名填写
localhost或127.0.0.1 - 用户名为
postgres - 密码填刚才重置的新密码
- 端口默认是5432(安装未修改则无需改动)
- 数据库名称可留空,默认连接postgres系统数据库
- 服务器名填写
内容的提问来源于stack exchange,提问作者FaridG
相关产品推荐
相关产品推荐

