我的系统上安装了 Oracle 12c 数据库。我有一个需要访问数据库的应用程序。
以前在Oracle 11g中,我使用以下命令来创建用户。
create user name identified by name;
grant connect,create session,resource,create view to name;
谁能告诉我如何在 Oracle 12c 中创建符合我上述要求的用户?
我使用了以下语句,但我的安装显示致命错误
FATAL ERROR - java.sql.SQLException: ORA-01950: no privileges on tablespace 'USERS'
以下是所使用的陈述。
create user c##test1 identified by test1 container = ALL;
grant connect,create session,resource,create view to test1;
最佳实践是创建一个表空间并将其分配给用户。
只是为了更容易理解对用户名和表空间使用相同的名称
CREATE BIGFILE TABLESPACE C##1
DATAFILE '/path/to/datafile/C##1.dbf'
SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO
NOLOGGING;
- 创建用户
CREATE USER C##1
IDENTIFIED BY password
DEFAULT TABLESPACE C##1
QUOTA UNLIMITED ON C##1;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)