SQLite
 sql >> Database >  >> RDS >> SQLite

Autorizzazioni utente SQLite

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.