使用 phpPgAdmin / PGSQL 的身份验证问题



我在使用PostgreSQL时遇到了一些问题,我需要安装这些问题才能运行SIlverpeas项目。

正常情况下,postgres部分配置正确,因为我发送了一个命令,使用户成为数据库银豆的所有者,并且我可以使用"pgsql -U silverpeas silverpeas"通过ssh进行连接

现在,我正在尝试让我的phpPgAdmin工作。他在同一个服务器 Centos 6.7 上,而不是 Postgresql(在 9.5 版中)。

当我尝试连接时,我收到连接失败消息,有时,当我

尝试解决问题时,我收到"试图破解您的系统"消息。

当我查找pgsql日志文件时,在连接试用后,我收到以下消息:

< 2016-03-16 11:32:39.378 CET >LOG:  could not connect to Ident server at address "::1", port 113: Connection refused
< 2016-03-16 11:32:39.378 CET >FATAL:  Ident authentication failed for user "silverpeas"
< 2016-03-16 11:32:39.378 CET >DETAIL:  Connection matched pg_hba.conf line 84: "host    all             all             ::1/128                 ident"

问题是,我的/var/lib/pgsql/9.5/data/pg_hba.conf 是这样的:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
host    all             all             10.1.1.0/8              md5

如果我查找/var/lib/pgsql/9.5/data/postgresql.conf 文件:

listen_addresses = 'localhost'

我的phpPgAdmin配置是:

// use 'localhost' for TCP/IP connection on this computer
        $conf['servers'][0]['host'] = 'localhost';
        // Database port on server (5432 is the PostgreSQL default)
        $conf['servers'][0]['port'] = 5432;
        // Database SSL mode
        // Possible options: disable, allow, prefer, require
        // To require SSL on older servers use option: legacy
        // To ignore the SSL mode, use option: unspecified
        $conf['servers'][0]['sslmode'] = 'allow';
        // Change the default database only if you cannot connect to template1.
        // For a PostgreSQL 8.1+ server, you can set this to 'postgres'.
        $conf['servers'][0]['defaultdb'] = 'silverpeas';

建议?

pg_hba.conf 文件与日志文件不匹配。您使用 md5 方法(好),但日志文件讨论的是 ident 方法。

你之前是否更改并重新加载了你的 postgresql 会议?

相关内容

  • 没有找到相关文章

最新更新