Oracle 创建表的权限不足
我是Sql开发者的新手,我遇到了这个问题。我建立了连接,但当我尝试创建表时,会显示错误: ORA-01031:权限不足 我试图找到答案,但没有成功 请帮忙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权限,则可以在数据库中创建表 但如果您有创建任何表系统权限,则 可以在任何架构中创建
您或您的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;