sql >> データベース >  >> RDS >> Mysql

mysql GRANT + WHERE

    GRANTによる コマンドの場合、行ごとに権限レベルを設定する機能はありません(テーブル/列、はい。ただし、個々の行は設定できません)。

    表示 を設定できます ただし、これを処理し、代わりにビューにアクセスするためのアクセス許可をユーザーに付与します。

    次のようなビューでは、現在のユーザーに基づいたメッセージが表示されます。

    CREATE VIEW user_messages AS
        SELECT *
        FROM messages
        WHERE
            messages.from = user() OR messages.to = user();
    

    そして、助成金の陳述は同様でなければなりません:

    GRANT ALL ON db.user_messages TO 'jeffrey'@'localhost';
    


    1. MySQLUpdate内部結合テーブルクエリ

    2. mysql_fetch_arrayとmysql_fetch_rowの違いは?

    3. C#-oraclelongraw型の値を取得する方法

    4. Woocommerceは製品SKUを使用して製品IDを取得します