Oracle 用户操作
创建用户
basedb:用户名
123456:密码
create user basedb identified by 123456;
授权用户
basedb:用户名
dba:dba权限
grant dba to basedb;
删除用户
basedb:用户名
drop user basedb cascade;
强制删除用户
若是删除用户时有连接正在使用,则可执行以下操作强制删除用户;
修改用户的密码后再删
-- 修改用户的密码
alter user basedb identified by "tmp_password";
-- 重新删除用户
drop user basedb cascade;
删除占用用户的session后再删
-- 查看正在使用的session
select * from V$SESSION where username = 'basedb';
-- 删除session:删除的内容为V$SESSION表的'SID,SERIAL#'字段拼接
-- 删除session结果sql样例:alter system kill session '11,111' immediate;
select 'alter system kill session '''||SID||','||SERIAL#||''' immediate;' from V$SESSION where username = 'basedb';
-- 重新删除用户
drop user basedb cascade;