Oracle数据库创建表空间和用户及删除数据库(用户)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/javaee_sunny/article/details/53004780

1.创建Oracle表空间与用户

Oracle数据库不像MySQL数据库,一个用户可以管理多个数据库,对Oracle来说,一个用户只对应一个数据库,而新创建的用户是没有任何资源和权限的,所以需要管理员用户为其分配资源权限.而创建用户时,需要为用户指定表空间.

(1) 由于scott权限不够,不能创建用户,另外因为其他较高权限的账号密码忘记了,所以这里补充一下Oracle更改密码的方法:

A.在控制台输入`sqlplus  scott/[email protected]:1521/orcl `连接Oracle;
B.输入`conn /as sysdba`以DBA角色登录;

这里写图片描述

C.连接成功后,输入“select username from all_users”查看用户列表。
D.若修改某一个用户密码, 修改用户口令 格式为:alter user 用户名 identified by 新密码;

这里写图片描述

(2) 使用用户system登录PL/SQL Developer,创建表空间和用户

这里写图片描述

create tablespace casic_smart datafile 'C:\oracle\product\10.2.0\oradata\orcl\casic_smart.dbf' size 1000m;
create user tianzhi_smart identified by tianzhi_smart default tablespace casic_smart quota 500m on users;
grant all privileges to tianzhi_smart;

2.删除Oracle数据库(用户)

删除oracle数据库其实也就是删除oracle用户,因为在oracle中数据库与用户是一一对应的.而删除数据库(用户)之后,再创建用户,就相当于清空了数据库里面的数据.

<!-- 以管理员用户登录 -->
sqlplus /nolog
conn /as sysdba;
<!-- 删除数据库(用户) -->
drop user test1 cascade;
<!-- 创建表空间 -->
create tablespace casic_smart datafile 'C:\oracle\product\10.2.0\oradata\orcl\casic_smart.dbf' size 1000m;
<!-- 创建用户,并指定表空间 -->
<!-- 有些是没有指定表空间的,不知是否可行,未尝试,保险起见还是按下面方式来 -->
create user test1 identified by pwd1 default tablespace casic_smart quota 500m on users;
<!-- 授予权限 -->
grant all privileges to test1  ;

声明:
1.请尊重作者辛劳整理,转载请注明博文出处.
2.如果你发现博文中存在一些错误,还请你不吝笔墨,批评指教.谢谢!

猜你喜欢

转载自blog.csdn.net/javaee_sunny/article/details/53004780