MySQL 5.xでは、条件に基づいて許可を与えることは可能ですか(ビューを使用しない)?
-
08-07-2019 - |
質問
始めようとしているプロジェクトで、特定の条件に基づいてユーザーに特権を与えたいと思います。例えば(特定のテーブルで):
- すべての行を読み取ることができます
- ID <!> ltを持つ行への書き込みはできません。 x、ただし行<!> gt; = x に書き込み可能
- etc ...
これらの条件はユーザーごとに変化する可能性があるため、ビューを避けたい(ケースごとにビューを作成する必要があると理解している) また、簡単にバイパスできるため、クライアント側でこれを強制することも避けたいと思います。
これが不可能な場合、どのような回避策を提案しますか?
事前に感謝します。
解決
生のMySQL権限システムでは可能だとは思わない。
クライアント側で実装したくない限り、MySQLコードを自分で変更することが唯一の選択肢かもしれません。結局のところ、それはオープンソースです;)
所属していません StackOverflow