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;
posted @ 2021-12-04 12:39  King-DA  阅读(319)  评论(0)    收藏  举报