当我试图通过我的代码和云控制台访问db2时,我遇到了这个错误。我正在使用ibm云上托管的db2。
Security processing failed with reason "19" ("USERID DISABLED or RESTRICTED"). SQLSTATE=08001
我无法执行sql查询,无法通过控制台访问任何表数据,也无法执行任何管理员访问。我不知道是什么问题,更不用说如何解决了。我的问题可能是什么?
w8rqjzmb1#
这不是stackoverflow的问题,因为它与Db2编程无关。它是IBM的操作问题。有些人报告了很久以前创建的帐户出现此症状,或者无法迁移到新版本的Db2-on-cloud,或者在迁移之前由于未使用或未续订而过期。如果您为IBM托管服务付费,请联系IBM云支持解决此类问题。如果你有一个免费的(lite)账户,目前你没有得到正式的支持。你可以放弃服务,并创建一个新的服务,可能在不同的数据中心,如果必要的话使用不同的电子邮件地址。
wpcxdonn2#
虽然我同意@mao的观点,但我的发现是(我用一个免费帐户为我工作)。正如IBM课程Applied-data-science-capstone的讨论论坛中所建议的,您需要为Db2数据库创建新的服务凭据。如果您当前的数据库中没有任何重要的表,删除它并在伦敦或达拉斯地区重新创建一个新的Db2,然后创建新的服务凭据,这样会更安全。如果您有任何问题,请与我们联系。要查找您的凭据在IBM云上的位置,请检查:连接凭据或this picture.
2条答案
按热度按时间w8rqjzmb1#
这不是stackoverflow的问题,因为它与Db2编程无关。它是IBM的操作问题。
有些人报告了很久以前创建的帐户出现此症状,或者无法迁移到新版本的Db2-on-cloud,或者在迁移之前由于未使用或未续订而过期。
如果您为IBM托管服务付费,请联系IBM云支持解决此类问题。
如果你有一个免费的(lite)账户,目前你没有得到正式的支持。你可以放弃服务,并创建一个新的服务,可能在不同的数据中心,如果必要的话使用不同的电子邮件地址。
wpcxdonn2#
虽然我同意@mao的观点,但我的发现是(我用一个免费帐户为我工作)。正如IBM课程Applied-data-science-capstone的讨论论坛中所建议的,您需要为Db2数据库创建新的服务凭据。如果您当前的数据库中没有任何重要的表,删除它并在伦敦或达拉斯地区重新创建一个新的Db2,然后创建新的服务凭据,这样会更安全。
如果您有任何问题,请与我们联系。
要查找您的凭据在IBM云上的位置,请检查:连接凭据或this picture.