如何在本地主机上配置 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