oracle用户管理

oracle用户管理:

1.创建用户:create  user  用户名  identified  by   密码

刚创建的用户无法正常登陆是因为oracle刚刚创建的用户是没有任何权限,需要管理员给用户分配相应的权限,才能够登陆

给用户分配权限:grant  create  session  to  用户名

分配常用角色:grant  connect (还有resource)  to  用户名

回收角色:revoke  角色名  from  用户名

创建用户的细节方法:

         create  user  用户名  identified  by  密码

         default  tablespace  users

         temporary  tablespace  temp

         quota  3m  on  users

2.管理员用户找回普通用户密码:alter  user  用户名  identified  by  新密码

3.删除用户:drop  user  用户名【cascade

         当我们删除一个用户的时候,如果这个用户自己已经创建过数据对象,那么我们在删除用户的时候,需要加选项cascade,表示这个用户删除同时,把该用户创建的数据对象一并删除

 

让普通用户可以去查询scott的某个表:

1.       先用scott登陆:conn  scott/tiger

2.       赋予权限:grant  select【update|delete|insert|all】on  表名  to  用户名

 

回收权限:revoke  权限  on   表名 from  用户名

 

如果scott把一个表的查询权限赋给另一个普通用户,而普通用户又把这个权限赋给另一个普通用户则:

1.       grant  权限  on  表名  to  用户名 with  grant  option

2.       grant  权限  on  表名   to   另一个用户名

 

with grant option:表示得到权限的用户,可以把权限继续分配

with admin option:分配系统权限

 

使用profile文件对口令进行管理:

     需求:只允许某个用户,最多尝试登陆三次,如果三次没有成功,则锁定两天,两天后才能重新登陆:

                            基本语法:create  profile  文件名  limit  failed_login_attempts  password_lock_time  2;

                            分配文件:alter   user  用户名  profile  文件名;

 

给用户解锁:alter  user  用户名  account  unlock

 

终止口令:

需求:一个账号密码,最多10天,宽限期为2天,到时必须设置新密码

         基本用法:create  profile  文件名  limit  password_life_time  10  password_grace_time  2;

         分配文件:alter  user  用户名  profile  文件名

         解锁:alter  user  用户名  account  unlock

 

删除profile文件:drop  profile文件名(已分配的profile需要加上cascade

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值