SQLFiddle - Oracle 11g - 无法创建架构

时间:2015-10-07 15:46:17

标签: oracle oracle11g sqlfiddle

我正在尝试使用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:权限不足

2 个答案:

答案 0 :(得分:0)

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

enter image description here

<强> Demo

SELECT * FROM USER_SYS_PRIVS;

答案 1 :(得分:0)

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

GRANT CONNECT,RESOURCE TO YOUR_USER_NAME;

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