2017-03-06 19 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