sql >> Database >  >> RDS >> Mysql

mysql SUBSIDIE + WAAR

Volgens de GRANT commando, is er geen mogelijkheid om per rij per rij toestemmingsniveaus in te stellen (tabel/kolommen, ja - maar niet de individuele rijen).

Je zou een View kunnen instellen om dit echter af te handelen en de gebruiker toestemming te geven om in plaats daarvan toegang te krijgen tot de weergave.

Een weergave zoals de volgende zou u de berichten moeten geven op basis van de huidige gebruiker:

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

En de subsidieverklaring zou vergelijkbaar moeten zijn:

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


  1. ScyllaDB-trends – hoe gebruikers de realtime big data-database implementeren

  2. SQL-instructie om tabel te schrijven?

  3. MySql met de juiste syntaxis voor de over-clausule

  4. Hoe video-inhoud op te slaan in de SQLite-database (niet het videopad)