1つを除くすべての列を更新する権限をユーザーに付与したいupdate
-私の場合はID(IDを変更するとデータや既存のURLなどが混乱する可能性があります-外部キーは解決策ではありません)。他のすべての列をリストせずにmysqlで可能ですか?たとえば、次のように言ってください。
grant update on db.table to user;
NOT grant update id on db.table to user;
またはそのようなもの?
すべての列をリストしたくない理由:
より堅牢です-後でテーブルにいくつかの列を追加することがよくありますが、このルールも更新する必要があることをおそらく忘れてしまいます。
私には
grant
権限がないので、ホスティングプロバイダーにすべてのgrant
コマンドを実行するように依頼する必要があります。したがって、これらのリクエストは標準を超えるサービスであるため、最小限に抑えたいと思います(これは私にとっての恵みです)。
特にmysqlの場合ですが、私はgerericsqlソリューションにも興味があります。