oracle常用知识点总结 (二)20201106

oracle用户

创建用户

// 创建用户
create user user_name identified by "密码" default tablespace tablespace_name;

修改用户密码

// 修改密码
alter user user_name identified by 123456;

修改用户在表空间下占最大多少字节(修改默认表空间配额)

// 
alter user user_name quota 21m on tablespace_name;

修改用户默认表空间

// 修改用户默认表空间
alter user user_name default tablespace tablespace_name quota unlimited on tablespace_name2;

回收用户在表空间的使用权

// 回收使用权
alter user user_name quota 0 on tablespace_name;

删除用户

// 
drop user user_name;【用户下无任何对象才可以使用】
drop user user_name cascade;【删除用户以及所有用户下所有对象】

oracle角色

创建角色

// 创建角色
Create role role_name;

修改角色

// 用外部服务验证
Alter role role_name identified by externally;
//不需要密码验证
Alter role role_name not identified;
//需要密码验证
Alter role role_name identified by rmb;

查看角色通过数据字典

// 查看角色
Select * from dba_roles;

禁止和激活用户

// 静止用户的所有角色
Set role none;
//激活用户下role_name角色
Set role role_name;
//激活设置密码验证的角色
Set role role_name identified by rmb;

回收和删除角色

// 【回收user_name用户的role_name角色】
Revoke role_name from user_name;
//【回收授予public的jj角色】
Revoke role_name from public;
//【删除角色role_name】
Drop role role_name;

oracle权限【也可以给用户赋予角色】

赋予权限

// 赋予权限,用户和对象一样
grant dba to user_name;

收回权限

// 注意:
//对象权限,虽不能从非直接授予的用户回收,但回收具有级联性
//系统权限,能从非直接授予用户收回权限,但不具备回收及联性
//操作用户
revoke dba from user_name;
//操作对象,[cascade constraints(级联性)]
revoke dba on emp from user_name cascade constraints;

用户再授权

// 操作用户
grant dba to user_name with admin option;
//操作对象
grant dba to user_name with grant option;

总结

今天的知识主要是针对用户,角色和权限。其中权限涉及比较多,经常用到权限会在下篇文章中补充进来。如果文中有错误或者各位有更好的想法一定留下您宝贵的意见,谢谢各位大佬。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值