2017-03-06 17 views
0

我怎么能够授予一个mysql用户只能选择在命令行 即GRANT SELECT X到用户bob行?如何使用命令行向用户mysql授予只选择行?

已检查的https://dev.mysql.com/doc/refman/5.7/en/grant.htmlhttp://www.stackoverflow.com等。

我已经研究并有似乎没有定论。

我知道这是一个一行但毕竟我已经尽力了,没有骰子。

+0

我认为你可以使用这个视图。 – Strawberry

+0

请你详细说明一下,我试过这样的:GRANT SELECT。* TO'bob'@'%';我尝试过其他变体,但没有运气。 – user3238526

+0

那么,创建一个有限数据集的视图,然后授予bob访问权限(未经测试)。 – Strawberry

回答

0

您应该使用所有表或

GRANT SELECT ON your_db_name.* TO ''bob'@'%'; 

单个表

GRANT SELECT ON your_db_name.yor_table_name TO ''bob'@'%'; 
+0

这只会选择正确的行。我的理解是,your_db_name。*表示数据库名称,*表示该表是否正确? – user3238526

+0

是..提供应给予选择的所有表样品“your_db:名称”数据库.. https://dev.mysql.com/doc/refman/5.7/en/grant.html – scaisEdge

+0

是的,但仅限于行在桌子上,对不起我只是迷惑。 – user3238526