如何在 rhel8 上配置到 teiid 的 ODBC 连接? GSSAPI 协商失败

How to configure a ODBC connection to teiid on rhel8? GSSAPI negotiation fails

我在 RHEL 8 上安装了默认的 Teiid 12.2。

现在我正在尝试配置将由 PHP 使用的 ODBC 连接。

这总是导致错误“[unixODBC]收到对 GSSAPI 协商的无效响应:R”

这是我的 ODBC 配置

[TEIID12]
Driver = PostgreSQL
Trace = No
Description = PostgreSQL Data Source
Servername = servername
Port = 35432
Protocol = 7.4-1
UserName = someusername
Password = xxxx
Database = vdb
ReadOnly = no
ServerType = Postgres
ConnSettings =
UseServerSidePrepare=1
Debug=0
Fetch = 10000

常规 isql 命令也会失败并显示相同的信息

isql -v TEIID12 someusername xxxx

结果:

[08001][unixODBC]received invalid response to GSSAPI negotiation: R

[ISQL]ERROR: Could not SQLConnect

附加信息:

一个有效的解决方案是在 /etc/profile 中设置环境变量 PGGSSENCMODE=disable