oracle 用户管理

1. 创建一个新用户(注意:创建新用户必须在拥有超级管理员权限的前提下进行,或者进入到sys用户下)

创建用户的语法:  create  user  用户名  identified  by  密码

 

通过以上方式可以创建一个用户,但是该用户没有任何权限,该用户也无法登录的。

 

2. 赋权限语法: grant  权限1,权限2,...to  用户

 

 

       注意:其实一个新的用户所有的权限都要分别赋予,如果现在想要一次性把多个权限赋给一个用户,则我们可以将这些权限定义成一组角色。在oracle中提供了两个主要的角色:connect(连接操作)、resouce(资源操作),可以直接把这两个角色赋予用户。

 

3. 修改用户密码,语法格式:alter  user  用户名  identified  by  密码

 

4. 当管理员账户创建了普通用户之后,我们希望该用户第一次登陆时可以修改自己的密码,我们可以手工让一个密码失效,格式如:alter  user  用户名  password  expire

以上命令已将用户test的密码手动过期了,现在我们使用原密码登陆test用户,如下:

sqlplus:

sql developer:

 

5. 锁住一个用户,格式如:alter  user  用户名  account  lock

此时我们再去连接用户test,则提示如下:

 

6. 解锁一个账户,格式如:alter  user  用户名  account  unlock

 

7. 将一个用户下的某张表的某些权限赋值给另一账户,格式如:grant  权限1,权限2 ...  on  用户名.表明  to  用户名

 

8. 回收权限,格式如:revoke  权限 on  用户名.表名称  from  用户名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值