2017-03-06 13 views
0

コマンドラインで選択する行のみをmysqlユーザに許可する方法 つまり、GRANT SELECT X TO USER BOB?コマンドラインを使用してユーザーmysqlに行のみを選択する方法を教えてください。

https://dev.mysql.com/doc/refman/5.7/en/grant.htmlhttp://www.stackoverflow.comなどをチェックしました。

私は研究しており、決定的な答えはないようです。

私はそれが1ライナーだと知っていますが、結局私は試してみましたが、サイコロはありません。私はあなたがこのためにビューを使用することができると思う

+0

ため

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

。 – Strawberry

+0

私はこのようなことを試してみてください:GRANT SELECT。* 'to' bob '@'% ';私はこの他のバリエーションを試みたが運がない。 – user3238526

+0

さて、限られたデータセットのビューを作成し、それにボブアクセスを許可します(未テスト)。 – Strawberry

答えて

0

あなたは、すべてのテーブルのために使うべきか、単一のテーブル

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

これは正しい行だけを選択します。私の理解はyour_db_name。*はデータベース名を表し、*はテーブルが正しいことを表していますか? – user3238526

+0

はい..提供されたサンプルは、 "your_db:name"データベースのすべてのテーブルに対してselectを許可する必要があります。https://dev.mysql.com/doc/refman/5.7/en/grant.html – scaisEdge

+0

はい、ただし行のみテーブルでは、ごめん、私はちょうど混乱abit。 – user3238526

関連する問題