在 phpPgAdmin 中将套接字更改为其他默认套接字

在 phpPgAdmin 中将套接字更改为其他默认套接字

我需要更改 phpPgAdmin 在其配置中连接的套接字。

// Hostname or IP address for server.  Use '' for UNIX domain socket.
// use 'localhost' for TCP/IP connection on this computer
$conf['servers'][0]['host'] = '/opt/jasperreports-server-cp-5.1.0/postgresql';
$conf['servers'][0]['defaultdb'] = 'postgres';

这不起作用。留空''也不行。

在 pg_hba.conf 中我只有以下行:

local   all             all                                     trust

路径是正确的,因为我可以通过以下方式连接:

:~# psql --host=/opt/jasperreports-server-cp-5.1.0/postgresql/ --user=postgres

答案1

    // If extra login security is true, then logins via phpPgAdmin with no
    // password or certain usernames (pgsql, postgres, root, administrator)
    // will be denied. Only set this false once you have read the FAQ and
    // understand how to change PostgreSQL's pg_hba.conf to enable
    // passworded local connections.
    $conf['extra_login_security'] = false;

该值默认为真,这就是我无法登录的原因。

相关内容