【发布时间】:2020-10-07 14:56:13
【问题描述】:
【问题讨论】:
标签: oracle oracle-sqldeveloper create-table ora-01031
【问题讨论】:
标签: oracle oracle-sqldeveloper create-table ora-01031
您或您的 dba 应登录 sys,然后发出:
SQL> grant create any table to anonymous;
或
SQL> grant create table to anonymous;
或
SQL> grant resource to anonymous;
拥有创建表的权限。
create table和create any table的区别在于如果你有创建表权限,那么你可以在你的 拥有自己的架构。但如果您有创建任何表系统权限,那么您 可以在任何模式中创建表。也可以创建外部表 有效的权限是创建任何表,如果你使用 create table 然后它 将显示错误。
【讨论】:
create any table 而不是create table?
我尝试了选择的答案,但没有奏效。 当您提出问题时,请等到您收到至少 3 个答案,然后再给它加厚绿色。
试试这个(使用 sys 或系统用户运行): '向 my_user 授予资源; '
来源和已回答的链接: Insufficient Privileges when creating tables in Oracle SQL Developer
【讨论】: