首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql中的Grant with condition

mysql中的Grant with condition
EN

Stack Overflow用户
提问于 2016-02-29 20:50:53
回答 1查看 846关注 0票数 1

我想在表的条件下进行授权。表中的用户名将获得授予权限。

代码语言:javascript
复制
mysql> select * from teacher;
+------------+-----------------------+---------+----------------------------+ | 
teacher_id | teacher_name          | dept_id | subject               |

+------------+-----------------------+---------+----------------------------+ 
|          1 | Daw Khine Yin Mon     |       1 | English               | 
|          2 | Daw Ei Ei Nway        |       1 | English             | 
|          3 | Daw Thiri Kyaw        |       1 | English             | 
|          4 | U Nay Lin Soe         |       1 | English             | 
|          5 | Daw Zin Mar Thwal     |       1 | English             | 

这是教师表,我以用户的身份通过...

代码语言:javascript
复制
Create user 'Daw Khine Yin Mo' identified by 'asd';
Create user 'Daw Ei Ei Nway' identified by 'asd';
Create user 'Daw Thiri Kyaw' identified by 'asd';
Create user 'U Nay Lin Soe' identified by 'asd';
Create user 'Daw Zin Mar Thw' identified by 'asd';

我承认他们是...

代码语言:javascript
复制
Grant select(teacher_id,rate_no) on rating to 'Daw Khine Yin Mo','Daw Ei Ei Nway';

我想创造这样的条件...

代码语言:javascript
复制
Grant select(teacher_id,rate_no) on rating to 'Daw Khine Yin Mo' where teacher.teacher_name ='Daw Khine Yin Mon';

我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2016-02-29 21:03:38

创建视图,然后授予对该视图的访问权限。

代码语言:javascript
复制
CREATE VIEW 
     viewName
AS
     SELECT(teacher_id,rate_no) 
     FROM RATING 
     WHERE teacher.teacher_name ='Daw Khine Yin Mon'

GRANT ALL ON viewName TO 'Daw Khine Yin Mo'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35700041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档