在pg_hba.conf中,是否有一种为本地连接启用“ident”和“md5”的方法?
具体来说,我很高兴能打开“ident”,让人类与数据库进行交互。但是,如果我设置了httpd实例(例如),我不喜欢添加一个完整的linux用户,这样它就可以通过ident连接到db。我只想在postgres里面指定一个密码。
我在pg_hba.conf中为“本地”设置两行代码的实验没有奏效,但文档有点模糊,我想我可能错过了什么。
发布于 2012-09-10 02:31:09
只有当您可以区分用户或数据库。您不能为相同的元组(用户、数据库、连接源)同时启用ident和md5。
我通常使用unix套接字和ident作为我的管理和临时使用。许多应用程序只在tcp上工作,所以我将tcp与md5一起用于它们。对于可以使用unix的应用程序,我将它们的数据库指定为md5
,并在连接到它时使用密码。
如果Pg支持在您可以尝试多个协议或客户端可以选择的地方进行备份,这将是非常好的,但是现在AFAIK不支持。
https://dba.stackexchange.com/questions/23963
复制