SQL 错误 [42501]:语句失败,因为授权 ID 没有执行操作所需的授权或特权

SQL Error [42501]: The statement failed because the authorization ID does not have the required authorization or privilege to perform the operation

'''嗨

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

'''

这只是意味着您正在尝试执行您没有权限的语句。

例如,您可能正在尝试 SELECT * FROM foo;,但 foo 是一个视图或由另一个用户创建的 table,他没有费心授予 SELECT 上 foo 给您的用户。

除非 table 的所有者 - 或管理员 - 在 table foo 上授予你 SELECT,否则你将继续卡住。