Db2 (Warehouse) on Cloud:如何使用 APIKEY 或 ACCESSTOKEN 从 CLP 连接?
Db2 (Warehouse) on Cloud: How to use APIKEY or ACCESSTOKEN to connect from CLP?
我在 IBM Cloud 上有一个 Db2 实例。我想使用本地 CLP 连接到它。我将所有设置都设置为能够使用用户名和密码进行连接。但是,现在我想使用 APIKEY or ACCESSTOKEN as documented.
我的尝试结果是
SQL30082N Security processing failed with reason "25" ("CONNECTION
DISALLOWED"). SQLSTATE=08001
或
SQL30082N Security processing failed with reason "24" ("USERNAME
AND/OR PASSWORD INVALID"). SQLSTATE=08001
我已经成功创建了一个 APIKEY,并且还能够使用该 API 密钥生成一个访问令牌。但是连接需要什么?
connect to clouddb ACCESSTOKEN "my long token here"
这是正确设置和正确步骤的问题:
- IAM 支持仅适用于 SSL 连接
- 对于 SSL,我在对节点和数据库进行编目时必须使用正确的端口号 (50001) 和关键字 (
security ssl
)
- 我的 Db2 客户端需要对 GSKit 和加密密钥数据库进行额外设置
我在 how to setup a Db2 client to authenticate using either API key or access token 上写了一个博客 post,其中包含所有步骤和错误消息的集合。基本上就是给服务器编目:
db2 catalog tcpip node Db2oCfra remote db2host-fra02-xxx.services.eu-de.bluemix.net
server 50001 security ssl
然后对数据库进行编目:
db2 catalog db bludb as fradb at node db2ocfra
此后,连接:
db2 connect to fradb APIKEY myIBMCloudplatformApiKey
可能需要执行其他步骤才能安装 GSKit 并正确配置 SSL 支持。
我在 IBM Cloud 上有一个 Db2 实例。我想使用本地 CLP 连接到它。我将所有设置都设置为能够使用用户名和密码进行连接。但是,现在我想使用 APIKEY or ACCESSTOKEN as documented.
我的尝试结果是
SQL30082N Security processing failed with reason "25" ("CONNECTION DISALLOWED"). SQLSTATE=08001
或
SQL30082N Security processing failed with reason "24" ("USERNAME AND/OR PASSWORD INVALID"). SQLSTATE=08001
我已经成功创建了一个 APIKEY,并且还能够使用该 API 密钥生成一个访问令牌。但是连接需要什么?
connect to clouddb ACCESSTOKEN "my long token here"
这是正确设置和正确步骤的问题:
- IAM 支持仅适用于 SSL 连接
- 对于 SSL,我在对节点和数据库进行编目时必须使用正确的端口号 (50001) 和关键字 (
security ssl
) - 我的 Db2 客户端需要对 GSKit 和加密密钥数据库进行额外设置
我在 how to setup a Db2 client to authenticate using either API key or access token 上写了一个博客 post,其中包含所有步骤和错误消息的集合。基本上就是给服务器编目:
db2 catalog tcpip node Db2oCfra remote db2host-fra02-xxx.services.eu-de.bluemix.net
server 50001 security ssl
然后对数据库进行编目:
db2 catalog db bludb as fradb at node db2ocfra
此后,连接:
db2 connect to fradb APIKEY myIBMCloudplatformApiKey
可能需要执行其他步骤才能安装 GSKit 并正确配置 SSL 支持。