控制用户权限

可以直接在图形化界面进行更改
也可以利用命令行进行

系统权限

创建用户

create user user_name
indentified by password

通过命令行创建的角色没有一切权限,包括登录权限

赋予权限

grant create view/session/sequence/table/procedure
to user_name

创建用户表空间

alter user user_name quota unlimited
--unlimited可以换成大小,如5m
on users

修改密码

上述赋予/修改权限操作均不能在新创建的user_name中直接进行,需要有实施这些权限的权限才可以,但本用户可以直接修改其密码

alter user user_name
identified by new_pswd

角色

创建一个角色manager

create role manager

向manager赋予权限

grant create table, create view
to manager

将manager赋予用户中,则这些用户均拥有manager的所有权限

grant manager to somebody1, somebody2

对象权限

分配权限

不同对象具有不同的对象权限
对象的拥有者拥有所有权限
对象的拥有者可以向外分配权限

grant select
on employees
to tom,rick

分配tom的表departments的更新权限给Rick

grant update
on tom.departments
to rick

注意update之后需要commit才能在tom用户中查看更改结果
在Tom中直接分配权限则不用选择tom.前缀

给予分配权限的权利

不仅授予select insert权限,还允许这些用户向其余用户授予权限

grant select, insert
on departments
to scott
with grant option

向所有用户分配权限

grant select
on alice.departments
to public

收回权限

revoke select
on employees
from user_name;

查询权限分配情况

在这里插入图片描述

select * from <数据字典视图>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值