Oracle数据库用户管理

1.Oracle用户

  1. sys用户: 超级管理员,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是sys。
  2. system用户:系统管理员,权限很高,具有DBA operator(数据库管理员操作者)角色,默认的密码是manager,sys和system这两个用户最大的区别是在于有没有create database的权限
  3. 普通用户,scott用户是普通用户,密码默认为tiger,默认未解锁

具体默认用户见下图说明
在这里插入图片描述

2.用户管理

2.1 创建用户

在sys/system用户下可以创建用户

create user tt identified by oracle;  
#create user 用户名 identified by 密码;

2.2修改密码

alter user tt identified by oracle1;
# alter user 用户名 identified by 密码

在这里插入图片描述

2.3用户赋权

Oracle数据库对用户权限管理非常严格,所以新建的用户要实现指定权限都需要赋权操作,其格式如下

GRANT privilege[, ...] ON object[, ...] TO { PUBLIC | GROUP group| username}

其中privilege(权限)包括:
select:查询、insert:插入、update:更新、delete:删除、all:所有

object(权限对象)包括:
table:表、view:视图、sequence:序列、index:索引

public:对所有用户开放权限
GROUP groupname:对该组所有用户开放权限
username:对指定用户开放权限

例如下图:对tt用户赋予权限
在这里插入图片描述

2.4权限回收

对用户权限进行回收语法格式如下

#  revoke privilege [...] on object[...] from username
revoke connect,resource from tt; #回收tt用户的权限

在这里插入图片描述

2.5用户锁定

Oracle数据库中默认的Scott用户就是默认锁定的,若要登录就需要先解锁用户

# 锁定用户
alter user 用户名 account lock;
# 解锁用户
alter user 用户名 account unlock;

在这里插入图片描述

2.6删除用户

drop user 用户名 cascade

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值