oracle11g之用户管理

本文详细介绍数据库中用户管理的基本操作,包括用户创建、密码修改、用户删除、权限赋予及回收,以及如何通过profile管理用户口令,确保数据库的安全性和合规性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 创建用户
    create user 用户名 identified by 密码;
    注意:必须是拥有特权用户的账号才能创建用户
    在这里插入图片描述
  2. 修改用户密码
    注意:必须是拥有特权用户的账号才能修改用户的密码
    在这里插入图片描述
  3. 删除用户
    必须是拥有drop user的权限才能删除用户
    在这里插入图片描述
    删除用户时,如果用户已经创建了表,就需要在删除时带上一个参数cascade
    如drop user ashu casade;表示也把表删除掉。
  4. 新用户赋予权限
    新创建的用户是没有登录权限的,必须赋予权限。
    在这里插入图片描述
    赋予登录权限
    在这里插入图片描述
    权限、角色的详细描述:
    在这里插入图片描述
    赋予新建用户创建表的权限:
    在这里插入图片描述
    案例:希望ashu用户可以查询scott的emp表
    在这里插入图片描述
    回收权限:scott用户希望回收ashu对emp的查询权限。
    在这里插入图片描述
  5. 对权限的维护
    希望ashu用户查询scott的emp同时还希望ashu可以把这个权限继续给别人
    如果是对象权限,就加入with grant option
    在这里插入图片描述
    ashu用户还可以继续把权限给zhu这个用户
    在这里插入图片描述
    如果是系统权限
    在这里插入图片描述
  6. 使用profile管理用户口令
    (1)账户锁定
    在这里插入图片描述
    (2)账户解锁
    在这里插入图片描述
    (3)终止口令
    规定用户每隔10天修改自己的密码,宽限期是2天
    create profile myprofile limit password_life_time 10 password_grace_time 2;
    alter user zhu profile myprofile;
    (4)口令历史
    使用口令可以限制用户在修改密码时不能使用旧密码。
    规定用户每隔10天修改自己的密码,宽限期是2天,旧密码在10天以后可以重用。
    create profile password_histroy limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
    alter user zhu profile password_histroy;
    (5)删除profile文件
    drop profile password_history [cascade]
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值