云上的Db2(仓库):如何使用API KEY或ACCESSTOKEN从CLP连接?

问题描述 投票:0回答:1

我在IBM Cloud上有一个Db2实例。我想使用本地CLP连接到它。我将所有内容都设置为能够使用用户名和密码进行连接。现在,我想使用APIKEY or ACCESSTOKEN as documented

我的尝试导致其中之一

SQL30082N安全处理失败,原因为“ 25”(“ CONNECTIONDISALLOWED“)。SQLSTATE = 08001

SQL30082N安全处理失败,原因为“ 24”(“ USERNAME和/或密码无效”)。SQLSTATE= 08001

我已经成功创建了APIKEY,也能够使用该API密钥生成访问令牌。但是连接需要什么?

connect to clouddb ACCESSTOKEN "my long token here"
security db2 ibm-cloud
1个回答
0
投票

这取决于正确的设置和正确的步骤:

  • IAM支持仅适用于SSL连接
  • 对于SSL,在对节点和数据库进行分类时,我必须使用正确的端口号(50001)和关键字(security ssl]
  • 我的Db2客户端需要GSKit和加密密钥数据库的其他设置

我在how to setup a Db2 client to authenticate using either API key or access token上写了一篇博客文章,其中包含所有步骤以及错误消息的集合。基本上,是对服务器进行分类:

 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支持,可能还有其他步骤。

© www.soinside.com 2019 - 2024. All rights reserved.