我怎麼能夠授予一個mysql用戶只能選擇在命令行 即GRANT SELECT X到用戶bob行?如何使用命令行向用戶mysql授予只選擇行?
已檢查的https://dev.mysql.com/doc/refman/5.7/en/grant.html,http://www.stackoverflow.com等。
我已經研究並有似乎沒有定論。
我知道這是一個一行但畢竟我已經盡力了,沒有骰子。
我怎麼能夠授予一個mysql用戶只能選擇在命令行 即GRANT SELECT X到用戶bob行?如何使用命令行向用戶mysql授予只選擇行?
已檢查的https://dev.mysql.com/doc/refman/5.7/en/grant.html,http://www.stackoverflow.com等。
我已經研究並有似乎沒有定論。
我知道這是一個一行但畢竟我已經盡力了,沒有骰子。
您應該使用所有表或
GRANT SELECT ON your_db_name.* TO ''bob'@'%';
單個表
GRANT SELECT ON your_db_name.yor_table_name TO ''bob'@'%';
這隻會選擇正確的行。我的理解是,your_db_name。*表示數據庫名稱,*表示該表是否正確? – user3238526
是..提供應給予選擇的所有表樣品「your_db:名稱」數據庫.. https://dev.mysql.com/doc/refman/5.7/en/grant.html – scaisEdge
是的,但僅限於行在桌子上,對不起我只是迷惑。 – user3238526
我認爲你可以使用這個視圖。 – Strawberry
請你詳細說明一下,我試過這樣的:GRANT SELECT。* TO'bob'@'%';我嘗試過其他變體,但沒有運氣。 – user3238526
那麼,創建一個有限數據集的視圖,然後授予bob訪問權限(未經測試)。 – Strawberry