私の質問はかなり単純です。
データベーステーブルにアクセス許可を付与できますか?行の何か:
- ユーザー管理には、テーブルプロジェクトを選択、更新、挿入、および削除する権限があります
- ユーザースーパーバイザーには、テーブルプロジェクトを選択、更新、挿入する権限があります
- ユーザーコラボレーターには、テーブルプロジェクトを選択する権限があります
もしそうなら、上記の例のように、アプリケーションのアクセスレベルに基づいてデータベースユーザーを作成するシステムをセットアップできます。
これを使用してアプリケーションを保護することは有効なメカニズムですか?
それは実際のアプリケーションで価値がありますか?
私はOracleとMySQLでPHPを使用しましたが、データベース/言語に依存しない答えを探していますが、どの例でも役に立ちます。
私の運を少し押して、レコードごとの許可の付与はどうですか?また、テーブルスキーマについてはどうですか、テーブルベースのアクセス許可よりも受け入れられますか?