使用Postbird操作PostgreSQL时遇pg_dump认证方法10不支持错误
解决pg_dump认证方法10不支持的错误
错误原因
这个报错是因为你使用的pg_dump工具版本不支持PostgreSQL服务器启用的**SCRAM-SHA-256(认证方法10)**加密方式,大概率是Postbird自带的pg_dump版本低于你的PostgreSQL服务器版本导致的。
解决方案
方案一:升级Postbird到最新版本
新版本Postbird会适配高版本PostgreSQL的认证机制,直接替换安装最新版即可解决版本不兼容问题。方案二:指定匹配版本的pg_dump路径
- 找到本地PostgreSQL安装目录下的
pg_dump工具(通常路径类似PostgreSQL\你的版本号\bin,比如PostgreSQL\15\bin\pg_dump.exe) - 打开Postbird的设置界面,找到「pg_dump路径」配置项,手动填入上述
pg_dump的完整路径 - 重启Postbird后再尝试查看表内容
- 找到本地PostgreSQL安装目录下的
方案三:临时修改PostgreSQL认证方式(仅测试环境用)
若暂时无法升级或配置路径,可临时降低认证等级(不推荐生产环境使用):- 找到PostgreSQL安装目录
data文件夹中的pg_hba.conf文件 - 找到对应连接规则的行,将
scram-sha-256修改为md5 - 重启PostgreSQL服务后重新连接Postbird
- 找到PostgreSQL安装目录
内容的提问来源于stack exchange,提问作者Michael Hamilton
相关产品推荐
相关产品推荐

