【问题标题】:IBM Db2 on Cloud (lite plan): Change user role in Service credentialsIBM Db2 on Cloud(精简版计划):更改服务凭证中的用户角色
【发布时间】:2021-05-21 12:24:29
【问题描述】:

我想为我的应用程序使用 IBM Cloud 上的 Db2 on Cloud 精简版。我创建了 Db2,但我只能在服务凭证中选择经理角色。这使我无法通过 ibm_db 模块使用 PyCharm 连接创建模式或表。 我遇到了错误:

ibm_db_dbi.ProgrammingError: ibm_db_dbi::ProgrammingError: Statement Execute Failed: [IBM][CLI Driver][DB2/LINUXX8664] SQL0551N 语句失败,因为授权标识没有执行操作所需的授权或特权。授权ID:“******”。操作:“创建表”。对象:“schema_name.table_name”。 SQLSTATE=42501\r SQLCODE=-551

有没有办法解决这个问题?

【问题讨论】:

    标签: db2 ibm-cloud


    【解决方案1】:

    FAQ for Db2 on Cloud lite plan 解决了您的问题。因为它是一个共享数据库环境,所以您没有任何管理权限。因此无法创建模式。

    您可以在分配的架构中创建新表。省略两部分名称中的架构名称,例如,使用CREATE TABLE mytable 而不是CREATE TABLE myschema.mytable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 2018-07-11
      • 1970-01-01
      相关资源
      最近更新 更多