Oracle用户管理

Oracle中的用户名是方案的名称。方案是指特定用户拥有的数据库对象的集合,是一个包含多个对象集合的名称。

 用户的特性:

唯一的用户名、验证方法、默认表空间、临时表空间、用户概要文件、使用者组、锁定状态

SYS和SYSTEM账户都具有DBA的角色,要用SYS用户进行登陆必须使用AS SYSDBA身份登陆,无论如何,任何用AS SYSDBA身份登陆的账户,其内部都是在使用SYS方案。

创建用户:

创建一个用户不仅包含了用户名和密码,还包含了与用户同名的方案对象存储的默认表空间、临时表空间及概要文件、锁定状态等。

create user vie identified by test; //创建用户,默认表空间是users表空间,临时表空间是temp表空间

Oracle按照最少权限安全原则,新创建的用户是不能立即登陆到数据库的,必须分配CREATE SESSION的权限。

grant create session to vie; //给vie用户授权

alter user vie account unlock; //给vie用户解锁

create user vie1 identified by vie_1234 default tablespace vie_test temporary tablespace vie_temp; //创建用户,默认表空间vie_test,临时表空间vie_temp 

赋予数据库登陆权限:grant create session to vie1;

收回数据库登陆权限:revoke create session from vie1;

数据库建表权限:grant create table to vie1;

修改用户:

当用户创建完成后,DBA可以通过ALTER USER语句来更改初始的创建配置。//用户密码 表空间等

alter user vie_1 identified by vie_5678;  //更改用户密码

删除用户:

使用DROP USER语句来删除用户

默认情况下,drop user仅从数据库中删除账户,而保留用户方案下所有的对象,使用cascade子句,可以删除用户、方案对象和依赖对象,不可恢复。而使用DROP TABLE语句删除一个表时,在Oracle中可以通过回收站机制进行恢复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值