Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 5471|回复: 1
打印 上一主题 下一主题

postgreSQL pg_hba.conf

[复制链接]

85

主题

94

帖子

475

积分

中级会员

Rank: 3Rank: 3

积分
475
跳转到指定楼层
楼主
发表于 2018-8-29 13:51:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
idnet 是默认local认证方法,凡是能正确登录服务器的操作系统用户就能用本用户映射的数据库用户不需密码登录数据库,用户映射文件pg_ident.conf
这个文件记录着与操作系统用户匹配的数据库用户,如果某操作系统用户在本文件中没有映射用户,则默认的映射数据库用户与操作系统用户同名。比如,服务器上有名为user1的操作系统用户,同时数据库上也有同名的数据库用户,user1登录操作系统后可以直接输入psql,以user1数据库用户身份登录数据库且不需密码。很多初学者都会遇到psql -U username登录数据库却出现“username ident 认证失败”的错误,明明数据库用户已经createuser。原因就在于此,使用了ident认证方式,却没有同名的操作系统用户或没有相应的映射用户。解决方案:1、在pg_ident.conf中添加映射用户;2、改变认证方式。

md5 是常用的密码认证方法,不用ident最好用md5,密码以md5形式传送给数据库,安全且不需要建立同名的操作系统用户
password以明文密码传送给数据库,只是不建议在生产环境中使用
trust 只要知道数据库用户名就不需要密码或者ident就能登录,建议不要在生产环境中使用
reject是拒绝认证

这几个是常用的作说明
回复

使用道具 举报

0

主题

85

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
沙发
发表于 2018-9-21 12:50:59 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-4-26 23:57 , Processed in 0.010647 second(s), 8 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表