ITPub博客

首页 > 数据库 > Oracle > 用户创建授权及删除

用户创建授权及删除

原创 Oracle 作者:myis55555 时间:2021-01-14 10:37:17 0 删除 编辑

--删除已存在的用户
--锁定用户
alter user localuser account lock;
--查看session是否有进程占用
SELECT * FROM V$SESSION WHERE USERNAME=upper('localuser');
--kill占用的进程session(SID,SERIAL#)
alter system kill session '23,54249';
SELECT 'alter system kill session '''||SID||','||SERIAL#||''';' FROM V$SESSION WHERE USERNAME=upper('localuser');
--级联删除用户
DROP USER localuserCASCADE;
--ORA-28002:口令将过期的解决方法
SELECT username,PROFILE FROM dba_users;
--查询限制模式是不是180天
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
--将密码有效期由默认的180天修改成“无限制” 修改之后不需要重启动数据库,会立即生效
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
--创建用户
CREATE USER localuser IDENTIFIED BY password
DEFAULT TABLESPACE tablespace1
TEMPORARY TABLESPACE tablespace2;
GRANT connect,resource TO localuser;
--将连接和DBA这个角色授于localuser,也就是说,使EasyTong这个用户可以管理和使用connect,DBA所拥有的资源
grant create session,connect,resource,create any view,unlimited tablespace to localuser;
--给创建的用户赋予dba的权限
GRANT connect,DBA TO localuser;



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69903557/viewspace-2749876/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-12-22

  • 博文量
    17
  • 访问量
    6418