【精华版】mysql权限的授予与收回

本文详述了MySQL数据库中权限的授予和收回操作,包括如何为用户分配不同的数据库和表的操作权限,以及在需要时如何撤销这些权限。

简述

SQL标准包括select、insert、update、delete权限。


权限的授予

grant语句用来授予权限:
grant <权限列表> on <关系名或视图名> to <用户/角色列表>
【例题】
下面的grant语句授予数据库用户Amit和Satoshi在department关系上的select权限:
grant select on department to Amit,Satoshi;

注意:update权限既可以在关系的所有属性上授予,又可以只在某些属性上授予。如果grant语句中包括update权限,将被授予update权限的属性列表可以出现在紧跟关键字update的括号中。属性列表是可选项,如果省略属性列表,则授予的是关系中所有属性上的update权限。
【例题】
下面的grant语句授予用户Amit和Satoshi在department关系的budget属性上的更新权限。
grant update(budget) on department to Amit,Satoshi;

with grant on:
这个选项表示该用户可以将自己拥有的权限授权给别人。


权限的收回

revoke语句用来收回权限:
revoke <权限列表> on <关系名或视图名> from <用户/角色列表>
【示例】
revoke select on department from Amit,Satoshi;
revoke update(budget) on department from Amit,Satoshi;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值