win8下Oracle 12c 创建新用户并分配表空间

时间:2023-03-09 16:57:55
win8下Oracle 12c 创建新用户并分配表空间

这个应该算还是比较简单吧,找了个博客照着搞,有点不同的地方改改,自己再记录下。

步骤是这样:

1、先用SYSTEM登录SOL Plus,

2、创建一个临时表空间,再创建一个表空间,然后再创建一个用户

3、把相关权限赋予新创建的用户

 // 创建临时空间
create temporary tablespace raul_temp
tempfile 'D:MySoftware\app\gomez\oracle\product\12.1.0\dbhome_1\oradata\raul\raul_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
 // 创建数据表空间
create tablespace raul_data
logging
datafile 'D:MySoftware\app\gomez\oracle\product\12.1.0\dbhome_1\oradata\raul\raul_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
 // 创建用户并指定表空间
CREATE USER c##raul IDENTIFIED BY wmw528392
PROFILE DEFAULT
DEFAULT TABLESPACE raul_data
TEMPORARY TABLESPACE raul_temp
ACCOUNT UNLOCK;
// 刚开始起的用户名为raul,提示错误ORA-65096:公用用户名或角色名无效
// 百度了一下说用c##raul,可以了,但同时用户名也变成了c#raul,不是我想要的raul
 // 授权给c##raul
GRANT connect, resource,dba TO c##raul;

重要:先退出SYSTEM,再在SQL PLUS以c##raul登录再建表,否则直接建表的话会建在SYSTEM的表空间里,这样的话c##raul和表没有任何关系!

win8下Oracle 12c 创建新用户并分配表空间

win8下Oracle 12c 创建新用户并分配表空间

好,到这里为止,前戏做的差不多了,接下来就可以搭建ASP.NET并且连接Oracle了 ~~