Oracle 创建表的权限不足

Oracle 创建表的权限不足,oracle,oracle-sqldeveloper,create-table,ora-01031,Oracle,Oracle Sqldeveloper,Create Table,Ora 01031,我是Sql开发者的新手,我遇到了这个问题。我建立了连接,但当我尝试创建表时,会显示错误: ORA-01031:权限不足 我试图找到答案,但没有成功 请帮忙 您或您的dba应登录sys,并发出: SQL> grant create any table to anonymous; 或 或 具有创建表权限 create table和create any table之间的区别在于 如果您具有CREATETABLE权限,则可以在数据库中创建表 但如果您有创建任何表系统权限,则 可以在任何架构中创建

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

ORA-01031:权限不足

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

请帮忙

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

SQL> grant create any table to anonymous;

具有创建表权限

create table
create any table
之间的区别在于

如果您具有CREATETABLE权限,则可以在数据库中创建表 但如果您有创建任何表系统权限,则 可以在任何架构中创建表。也可以创建外部表 有效的权限是创建任何表,如果使用创建表,则 将显示一个错误


我尝试了选择的答案,但没有成功。 当你问问题时,只要等到你收到至少3个答案,然后给它绿色浓重

请改为尝试此操作(与sys或system user一起运行): '将资源授予我的用户;'

来源&已回复链接:
为什么
创建任何表格
而不是
创建表格
?@Ben千里迢迢去罗马:)好的,谢谢你的贡献,我已经编辑过了。
SQL> grant create table to anonymous;
SQL> grant resource to anonymous;