暂无图片
pg 中的scram-sha-256和md5?
我来答
分享
暂无图片 匿名用户
pg 中的scram-sha-256和md5?

password_encryption=‘md5’

并且hba.conf中method='scram-sha-256' ,为什么认证不通过


但是

password_encryption=scram-sha-256

并且method='md5',认证能通过

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
彭冲

image.png

暂无图片 评论
暂无图片 有用 0
打赏 0
彭冲

当pg_hba.conf文件配置的认证方法为md5,但服务端用户密码采用SCRAM加密时,服务端会自动采用SCRAM认证。

演示过程如下:

$ psql -c "SELECT rule_number,type,address,database,user_name,auth_method FROM pg_hba_file_rules;" rule_number | type | address | database | user_name | auth_method -------------+-------+---------+----------+-----------+------------- 1 | local | | {all} | {all} | trust 2 | host | 0.0.0.0 | {all} | {all} | md5 (2 rows) $ psql -h 192.168.20.200 -c "SELECT system_user,current_setting('password_encryption')" Password for user postgres: system_user | current_setting --------------+----------------- md5:postgres | scram-sha-256 (1 row)
复制

注:SQL查询里可以使用system_user来获取pg_hba.conf里配置的客户端认证方法。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
postgresql 默认访问端口是5432;能开多个端口访问吗?
回答 1
已采纳
postgresql一个数据库实例只支持一个端口访问。
PostgreSQL 10没有jsonb类型,怎么解决?
回答 3
已采纳
建议升级pg10或者换成其他数据类型,比如blob
Plsql 12和14有没有类似的CNplugin插件?
回答 1
已采纳
CNplugin插件应该是通用的吧貌似好久没更新了下载地址:https://www.modb.pro/download/167437
用源码编译12版本,想要把postgreSQL12-plpython扩展编译进去,有什么办法?
回答 1
理论上在编译好源码后,进入contrib目录,进行插件编译,安装。cdcontribmakej8sudomakeinstall可以参考:https://www.modb.pro/db/401291
同一个server ,不同database之前的访问,这个可以做到吗? 需要怎么处理?
回答 3
能说一下是什么数据库吗,不同数据库可以方式不同的。比如用dblink等
PostgreSQL 的ODBC驱动是要收费的吗?
回答 1
https://odbc.postgresql.orgpsqlODBCistheofficialPostgreSQLODBCDriver.ItisreleasedundertheLibraryGene
有没有什么软件把postgreSQL的数据实时同步到Oracle?
回答 2
OGG,DBSyncer,TapdataCloud都可以了解一下https://www.oracle.com/middleware/technologies/goldengatedownloads.h
postgresql 中有没有办法把左连接查询结果中的null值替换成别的?
回答 1
已采纳
你说这个?COALESCE(null,'')
pg_rman备份时间太长导致备份失败
回答 1
从错误提示信息看,可能文件的系统时间属性有问题,检查下系统时间,处理一下再试试。
关闭PG库时,有三种方式:smart、fast和immediate。其中哪种模式,等效于Oracle数据库中的shutdown abort?
回答 3
immediate
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~