当前位置:网站首页>MySQL授予用户指定内容的操作权限
MySQL授予用户指定内容的操作权限
2022-07-06 09:26:00 【火焰车】
授予用户某个库、某张表或者某一列的权限很容易就可以找到(GRANT),但是有一个问题想要授予用户指定内容的操作权限怎么操作??
数据库实验的一个问题:
假设某用户是CS系的管理人员,需要赋给他的权限仅包括增删查改计算机系老师的信息,如何实现?
最一开始我以为这是和指定某列一样,无非就是指定某一行。然后百度了半天发现根本没有来说该怎么做的?后来快睡觉的时间,突然想到了是不是要重新创建一个表把那张表上的东西被指定的行(计算机系)给放过去?
到这里,我突然想起了老师给的视频里有一个是视图操作的(我怎么就没看呢???),我就想会不会是先把表映射到视图,再把视图的权限给用户就可以做到了?然后我又查了一下,修改视图是可以修改原表的,也就是说确实是这么做。
总结:没有直接授予用户指定内容操作权限的GRANT,需要通过条件创建视图再授予用户该视图的操作权限来达到该效果。
具体的操作:
CREATE VIEW cs_instructor AS
SELECT *
FROM instructor
WHERE dept_name = 'Comp. Sci.'
创建一个视图,里面就是计算机系教师的信息。
GRAND SELECT ON cs_instructor TO 'name'@'localhost';
这样就把权限授予给用户了,TO 后面的单引号可以加也可以不加。
之后可能还要修改视图的权限,把 Definer 改为 Invoker,但是不知道为啥我反而用Definer才能打开……
边栏推荐
- D - Function(HDU - 6546)女生赛
- 学习记录:理解 SysTick系统定时器,编写延时函数
- LeetCode#412. Fizz Buzz
- Cost accounting [21]
- 力扣刷题记录--完全背包问题(一)
- Research Report on market supply and demand and strategy of China's medical chair industry
- 学习记录:串口通信和遇到的错误解决方法
- Cost accounting [16]
- JS --- all knowledge of JS objects and built-in objects (III)
- SSM框架常用配置文件
猜你喜欢
随机推荐
Cost accounting [24]
7-1 懂的都懂 (20 分)
Cost accounting [14]
China's earthwork equipment market trend report, technical dynamic innovation and market forecast
毕业才知道IT专业大学生毕业前必做的1010件事
Opencv learning log 16 paperclip count
Cost accounting [19]
C语言是低级和高级的分水岭
0-1背包问题(一)
China medical check valve market trend report, technical dynamic innovation and market forecast
学习记录:使用STM32外部输入中断
Hospital privacy screen Industry Research Report - market status analysis and development prospect forecast
HDU - 6024 Building Shops(女生赛)
Stm32 dossiers d'apprentissage: saisie des applications
VS2019初步使用
Nodejs+vue网上鲜花店销售信息系统express+mysql
China's salt water membrane market trend report, technological innovation and market forecast
STM32 learning record: play with keys to control buzzer and led
Unpleasant error typeerror: cannot perform 'ROR_‘ with a dtyped [float64] array and scalar of type [bool]
Medical colposcope Industry Research Report - market status analysis and development prospect forecast