您的位置:首页 > 运维架构

create user and drop user

2014-02-12 14:46 232 查看
在一个新环境创建一个跟旧环境一样的USER,可以使用dbms_metadata.get_ddl,脚本如下:

SELECT dbms_metadata.get_ddl('USER','&1') FROM dual;
SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT','&1') from dual;
SELECT DBMS_METADATA.GET_GRANTED_DDL('OBJECT_GRANT','&1') from dual;
SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT','&1') from dual;
@ddl_user XXX

DROP USER 前先要保证没该USER的连接。以下脚本KILL SESSION,要drop该USER下所属对象,再使用drop user XXX cascade;

select s.sid, s.serial#, s.status, p.spid from v$session s, v$process p where s.username = 'CS2_SSM_OWNER' and p.addr (+) = s.paddr;
alter system kill session '<sid>,<serial#>';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息