oracle创建用户和删除用户sql

创建用户sql:

--查看表空间的位置和物理文件
select TABLESPACE_NAME,FILE_ID,FILE_NAME,BYTES/(1024*1024)TOTAL_SPACE from dba_data_files;

--先查看DBF文件的位置

--创建表空间
CREATE TABLESPACE "SPOON"
DATAFILE 'D:\SOFTWARE\ORACLE11G\ORADATA\ORCL\SPOON01.DBF' SIZE 100 M AUTOEXTEND ON NEXT 100
--创建用户并分配表空间
CREATE USER "SPOON" IDENTIFIED BY "123456" DEFAULT TABLESPACE "SPOON";

GRANT "DBA" TO "SPOON";

ALTER USER "SPOON" DEFAULT ROLE "DBA"

 

删除没有用的用户sql:

drop user SPOON cascade;

DROP TABLESPACE SPOON INCLUDING CONTENTS AND DATAFILES;

有时候提示不能删除正在连接的用户,需要将会话断掉,再删除

需要查询当前库占用的会话ID,然后执行下面sql

alter system kill session '会话ID';
或者关闭当前关于这个用户的navicat窗口,用其他用户登录执行drop user SPOON cascade; 就可以了

 

posted on 2021-11-25 10:52  yr1126  阅读(282)  评论(0编辑  收藏  举报