所以我想为项目创建用户(模式)和表空间,我在网上找到了以下示例。他们工作,我没有错误。
据我所知,如果我理解来源正确,我的目标是拥有一个单独的用户需要以下
我错过了一步吗?基本上我想创建/删除表,创建序列/触发器/视图基本上是标准的SQL开发人员的东西。
CREATE USER myuser IDENTIFIED BY mypassword
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
CREATE SCHEMA AUTHORIZATION myuser;
ALTER USER myuser ACCOUNT UNLOCK
GRANT CREATE SESSION TO myuser;
ALTER USER myuser DEFAULT TABLESPACE USERS
create tablespace myspace
logging
datafile 'C:\Oracle\oradata\myspace.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
但是,一旦我连接到Oracle环境,我就可以连接,但是我无法与该用户一起创建表。我在这里遗漏了一些东西。基本上,我只想把事情搞定,但我觉得我在这里缺少某种特权。
任何帮助都会非常感激。
答案 0 :(得分:2)
显然是
GRANT CREATE TABLE TO myuser;
GRANT CREATE TRIGGER TO myuser;
GRANT CREATE SEQUENCE TO myuser;