【问题标题】:Insufficient Privileges Create table权限不足 创建表
【发布时间】:2020-10-07 14:56:13
【问题描述】:

我是 Sql Developer 的新手,我遇到了这个问题。我建立了连接,但是当我尝试创建表时,它显示错误:

ORA-01031: 权限不足。

我试图找到答案,但我没有成功。

请帮忙

【问题讨论】:

    标签: oracle oracle-sqldeveloper create-table ora-01031


    【解决方案1】:

    您或您的 dba 应登录 sys,然后发出:

    SQL> grant create any table to anonymous;
    

    SQL> grant create table to anonymous;
    

    SQL> grant resource to anonymous;
    

    拥有创建表的权限。

    create tablecreate any table 的区别在于

    如果你有创建表权限,那么你可以在你的 拥有自己的架构。但如果您有创建任何表系统权限,那么您 可以在任何模式中创建表。也可以创建外部表 有效的权限是创建任何表,如果你使用 create table 然后它 将显示错误。

    【讨论】:

    • 为什么是create any table 而不是create table
    • @Ben 一路去罗马 :) 好的,谢谢你的贡献,我已经编辑了。
    【解决方案2】:

    我尝试了选择的答案,但没有奏效。 当您提出问题时,请等到您收到至少 3 个答案,然后再给它加厚绿色。

    试试这个(使用 sys 或系统用户运行): '向 my_user 授予资源; '

    来源和已回答的链接: Insufficient Privileges when creating tables in Oracle SQL Developer

    【讨论】:

      猜你喜欢
      • 2020-12-10
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 2010-09-13
      • 2016-07-01
      • 2014-09-09
      • 2018-09-25
      • 2013-04-14
      相关资源
      最近更新 更多