0

我正在尝试使用 Oracle 在 SQLFiddle 中创建一个表,并且我想指定该表所属的架构。

但是,我在制作架构时遇到了困难。由于给出了以下代码:

CREATE USER myname
  IDENTIFIED BY pwd4myname
  DEFAULT TABLESPACE tbs_perm_01
  TEMPORARY TABLESPACE tbs_temp_01
  QUOTA 20M on tbs_perm_01;

GRANT create session TO myname;
GRANT create table TO myname;
GRANT create view TO myname;
GRANT create any trigger TO myname;
GRANT create any procedure TO myname;
GRANT create sequence TO myname;
GRANT create synonym TO myname;


CREATE TABLE myname_schema.person (
         person_id      NUMBER(5) PRIMARY KEY,
         name       VARCHAR2(15) NOT NULL,
         phone        NUMBER(9),
         address        VARCHAR2(10),
         );

运行时,我得到:

ORA-01031: 权限不足

4

2 回答 2

0

这是具有有限权限的沙盒环境。您不能创建自己的用户。

在此处输入图像描述

演示

SELECT * FROM USER_SYS_PRIVS;
于 2015-10-07T15:49:51.480 回答
0

以 SYSDBA 身份登录,然后发出命令,

GRANT CONNECT, RESOURCE TO YOUR_USER_NAME;

从 SYSDBA 注销,然后再次使用您的用户名登录,现在尝试创建表。

于 2015-10-07T15:59:09.610 回答