Ho coperto le autorizzazioni utente in MySQL e PostgreSQL.
Una cosa da notare su SQLite è che la gestione dei permessi, usando GRANT
e REVOKE
, non è disponibile.
Non è disponibile perché non è possibile .
Il motivo è che un database SQLite è autonomo in un unico file.
Ciò è dovuto all'architettura SQLite.
Qualsiasi cosa con accesso al file SQLite può accedere a qualsiasi cosa all'interno del database.
Non è possibile concedere autorizzazioni a livello di database .
Se la tua applicazione ha bisogno di implementare le autorizzazioni utente, puoi farlo a livello di applicazione, ad esempio nel tuo server API, ma dipende da te.
Se la tua app necessita di autorizzazioni utente, puoi anche riconsiderare la tua scelta DBMS e preferire invece PostgreSQL di MySQL/MariaDB.