postgresql提供权限问题

时间:2012-02-25 20:47:47

标签: database apache postgresql

Postgresql不合作。我做了一个postgresql和postgresql-server,这似乎很好。然后我试着``它给出了错误信息:

  

createdb:无法连接到数据库postgres:FATAL:Ident   用户“postgres”的身份验证失败

如果我删除了用户,则只会使用我的用户名提供相同的错误。我在Centos OS上。我想在创建数据库之后使用apache和php。

当我运行/usr/bin/postgres时,它会出错:

  

/ usr / bin / postgres不知道在哪里可以找到服务器配置   文件。您必须指定--config-file或-D invocation选项或   设置PGDATA环境变量。

无法弄明白。我错过了配置步骤吗?我认为做yum会开箱即用。

1 个答案:

答案 0 :(得分:1)

听起来它配置为身份验证,需要您以linux用户身份登录,即:

su postgres

然后运行createdb命令。其他方法是将pg_hba.conf定位在/var/lib/pgsql/9.1/data之类,并切换到信任身份验证。这样你可以使用-U postgres与任何Linux帐户连接,它将让你进入而无需验证密码。然后,您可以设置所需的用户名和密码,然后切换到更安全的东西,如md5。