【问题标题】:SQL Error [42501]: The statement failed because the authorization ID does not have the required authorization or privilege to perform the operationSQL 错误 [42501]:语句失败,因为授权 ID 没有执行操作所需的授权或特权
【发布时间】:2021-11-29 19:10:27
【问题描述】:

'''嗨

我尝试使用 DBrieaver 连接到 IBM DATABASE。但是,当我尝试查看表格中的数据时。我收到以下错误。 SQL 错误 [42501]:语句失败,因为授权 ID 没有执行操作所需的授权或特权。

'''

【问题讨论】:

  • 您使用什么用户 ID 进行连接?您在创建表时使用了什么用户 ID?
  • DB2 命令行处理器在我创建数据库时没有询问我任何用户 ID。我直接使用命令行创建了一个数据库并连接到示例,然后我开始通过 teminate 和 db2move 命令从一个 .ixf 文件移动到 ibm 数据库。

标签: sql db2 websphere dbeaver


【解决方案1】:

这仅仅意味着您正在尝试执行一个您没有权限的语句。

例如,您可能尝试SELECT * FROM foo;,但foo 是由另一个用户创建的视图或表,该用户没有费心将 SELECT on foo 授予您的用户。

除非表的所有者(或管理员)授予您对表 foo 的 SELECT 权限,否则您将一直卡住。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 2013-04-29
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    相关资源
    最近更新 更多