Windows 7 - 使用 PHP + ODBC for PostgreSQL 时出错



我正在尝试通过ODBC将PHP连接到PostgreSQL数据库。我正在为 MySQL 数据库做同样的事情,一切正常。

我正在使用以下代码:

$connect = odbc_connect('PT_blala','','');
$result = odbc_exec($connect, 'select * from data limit 10');
$json = array();
while($row = odbc_fetch_array($result)){
    $json[] = $row;     
}
echo json_encode($json);    
odbc_close($connect);

我收到以下错误:

警告:odbc_connect():SQL 错误:致命:主机"192.168.1.1"、用户"postgres"、数据库"PPCDB"、SSL 关闭、SQL 状态 08001 在 SQLConnect 中没有 pg_hba.conf 条目...

有什么帮助吗?:(

正如错误消息所暗示的那样,您需要编辑pg_hba.conf文件,该文件控制客户端与PostgreSQL的连接。

(使用MySQL,您必须向主机上的用户授予访问权限,无论是否使用密码。 此设置类似。

最新更新