PostrgesSQL 本地主机身份验证

PostrgesSQL 本地主机身份验证

如何在本地主机上配置 postrgesSQL 以允许用户齐亚米德使用 pg_dump 和 pg_restore 转储和恢复任何数据库?

我正在使用默认配置,服务器不允许使用 pg_dump:

Ident authentication failed for user "dziamid"

以及服务器版本 8.4 和 9.1。

答案1

您已经使用身份认证配置了 PostgreSQL,这涉及您需要以 dziamid 用户身份登录系统,您可以通过切换用户来执行此操作:

su postgres

但是如果您每次都想要输入数字密码,则需要在文件 pg_hba.conf 中将 Postgre 身份验证类型从 ident 更改为 md5。

例如(pg_hba.conf):

host    dziamid    all         192.168.1.1/24      md5

然后运行:

pg_dump -U dziamid db_name > fileondisk.sql

相关内容