章工运维 章工运维
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

章工运维

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • linux

  • windows

  • 中间件

  • 网络

  • 安全

  • 存储

  • 防火墙

  • 数据库

    • mysql

    • mongodb

    • oracle

      • oracle数据库安装
      • oracle忘记sys、system密码修改方式
      • oracle数据库用户创建,删除,加锁,解锁
        • 1.创建用户
        • 2.修改用户密码
        • 3.回收权限
        • 4.给用户加锁或者解锁
        • 5.删除用户
    • postgresql

    • redis

  • 系统

  • docker

  • other

  • 监控

  • 运维
  • 数据库
  • oracle
章工运维
2024-07-18
目录

oracle数据库用户创建,删除,加锁,解锁

我们主要学习数据库的一些基本操作,比如如何在数据库创建用户,授权,删除用户,回收权限,为用户加锁或者解锁等一些常用的操作。

首先,我们要知道数据库中创建用户的语句怎么写,看下面:

# 1.创建用户

create  user laowang identified by laolu;
创建用户名为laowang,为laowang设置用户密码laolu.
1
2

219f954894fa6a2e.jpg

如上图所示,我们的老李用户就创建完成了,这里面我们还要说几个细节

create user 是创建用户的关键字
identified by是设置用户密码的关键字
1
2

sql语句写完以后,还要按下F8执行一下。不要忘记。

但是创建后,我们使用laolu账号登陆是不成功的,因为这个账号是没有授权过的,

1f15e16909018b63.jpg

弹出报错信息:

390c61fedced3eb4.jpg

所以我们需要给laolu这个用户授权,让他登录

授权的语句是:

grant coonect ,resource,dba to laolu;
--connect   是链接数据库权限,可以对数据库进行增删改查
--resource  资源使用权限,用来创建表格
--dba  是数据库管理员权限
1
2
3
4

看下面完整的运行姿势。OK,创建完了用户,我们也给用户授权了,这回laolu可以登录系统了吧?别急,这里还要注意的是:创建用户、删除用户等权限只有数据库的管理员才有的哦,数据库的管理员一个是system,一个是dba。这个你需要记住哦!

5d6b30ffcaae1d63.jpg

再次输入laolu的用户名和密码,点击OK

b455fa399e835ac8.jpg

发现成功登录了。

48480e4bcb69b70c.jpg

有没有点小激动呢?

# 2.修改用户密码

好了,那我们继续往下说,创建了一个用户,那么如何修改这个用户的密码呢?请看下面的表演姿势,修改密码的sql语句是:

alter user laolu identified by  laolu123;  其实就是在laolu的后面加了个123嘛 是不是很简单啊 修改后可以自己登录试试哦,别忘记按F8执行一次。

# 3.回收权限

当有一天laolu这个用户从公司离职了,怎么办呢?我们是不是应该要把他的账号回收呢,请看回收laolu用户权限的正确姿势,sql语句是

revoke connect,resource from laolu; revoke --回收 connect,rescource --创建以及查询等权限 from --从谁哪里回收

我们执行revoke connect,resource from laolu; 然后在看看laolu这个用户是不是又登录不了呢?

9eb9f4049eb6ad52.jpg

# 4.给用户加锁或者解锁

我们可不可以给laolu这个用户加锁或者解锁呢?当热可以了,请往下看。

加锁:  alter  user laolu account lock;
解锁:  alter  user laolu  account unlock;
 
--alter user 是修改的关键字
--account 是加锁或者解锁的关键字
--lock      是给用户加锁
--unlock  是给用户解锁
1
2
3
4
5
6
7

加锁以后,我们看下效果;先执行加锁的sql语句

315a5f7f7cb39e0e.jpg

在看登录的效果。

700a9c76211ae93e.jpg

同样的解锁也是一样的执行解锁的语句,然后就可以正确登录了。我就不给大家演示了。

# 5.删除用户

我们接下来把laolu这个用户删除掉,请看sql的正确运行姿势。删除时请保证用户以及退出,不然无法删除哦。

a8ec19c955a59a01.jpg

退出后,我们在次删除看效果。system登录后在执行删除的sql语句

56989a63fff8b1b7.jpg

在使用laolu的账号登陆时,又报错了。说明我们删除时成功。

058650c5d1a933a1.jpg

好了,关于数据库常用的创建用户,删除用户,修改用户密码,加锁,解锁,授权,回收授权,我们就说到这里。

微信 支付宝
上次更新: 2024/07/18, 20:15:56

← oracle忘记sys、system密码修改方式 部署postgresql 12.3→

最近更新
01
shell脚本模块集合
05-13
02
生活小技巧(认知版)
04-29
03
生活小技巧(防骗版)
04-29
更多文章>
Theme by Vdoing | Copyright © 2019-2025 | 点击查看十年之约 | 鄂ICP备2024072800号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式