oracle之用户操作
oracle删除当前用户以及当前用户所有表、索引等操作
ORACLE删除当前用户下所有的表的方法
如果有删除用户的权限,则可以:
drop user user_name cascade; //加了cascade就可以把用户连带的数据全部删掉
删除后再创建该用户。
创建用户
create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称);
查询所有的权限
select * from SYSTEM_PRIVILEGE_MAP;
授权
grant connect,dba to 用户名;
取消授权
revoke connect,dba from 用户;
查询当前用户所用用的权限
select * from DBA_SYS_PRIVS; //针对所有用户被授予的系统权限
select * from USER_SYS_PRIVS; //针对当前登录用户被授予的系统权限
select * from USER_ROLE_PRIVS; //用户拥有的角色
修改限额
ALTER USER "用户名" QUOTA UNLIMITED ON SPACE_DATA(表空间名称);
查看当前登录用户所有用户对象
select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>'LOB' order by uo.object_type desc
用户锁定和解锁以及修改密码操作
alter user soctt account lock; // 把 scott用户锁定
alter user scott account unlock; //把scott用户解锁
修改密码
alter user scott identified by tiger; //修改scott用户密码为 tiger,scott用户默认密码为 tiger
修改当前登录的用户密码
PASSWORD tigger1;
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/15641540.html

浙公网安备 33010602011771号