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会开箱即用。
答案 0 :(得分:1)
听起来它配置为身份验证,需要您以linux用户身份登录,即:
su postgres
然后运行createdb命令。其他方法是将pg_hba.conf定位在/var/lib/pgsql/9.1/data之类,并切换到信任身份验证。这样你可以使用-U postgres与任何Linux帐户连接,它将让你进入而无需验证密码。然后,您可以设置所需的用户名和密码,然后切换到更安全的东西,如md5。