MySQL 5.xでは、条件に基づいて許可を与えることは可能ですか(ビューを使用しない)?

StackOverflow https://stackoverflow.com/questions/284796

質問

始めようとしているプロジェクトで、特定の条件に基づいてユーザーに特権を与えたいと思います。例えば(特定のテーブルで):

  • すべての行を読み取ることができます
  • ID <!> ltを持つ行への書き込みはできません。 x、ただし行<!> gt; = x
  • に書き込み可能
  • etc ...

これらの条件はユーザーごとに変化する可能性があるため、ビューを避けたい(ケースごとにビューを作成する必要があると理解している) また、簡単にバイパスできるため、クライアント側でこれを強制することも避けたいと思います。

これが不可能な場合、どのような回避策を提案しますか?

事前に感謝します。

役に立ちましたか?

解決

生のMySQL権限システムでは可能だとは思わない。

クライアント側で実装したくない限り、MySQLコードを自分で変更することが唯一の選択肢かもしれません。結局のところ、それはオープンソースです;)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top