SQLite
 sql >> Base de données >  >> RDS >> SQLite

Autorisations utilisateur SQLite

J'ai couvert les autorisations des utilisateurs dans MySQL et PostgreSQL.

Une chose à noter à propos de SQLite est que la gestion des autorisations, à l'aide de GRANT et REVOKE , n'est pas disponible.

Il n'est pas disponible car ce n'est pas possible .

La raison en est qu'une base de données SQLite est autonome dans un seul fichier.

Cela est dû à l'architecture SQLite.

Tout ce qui a accès au fichier SQLite peut accéder à tout ce qui se trouve dans la base de données.

Il n'y a aucun moyen d'accorder des autorisations au niveau de la base de données .

Si votre application doit implémenter des autorisations utilisateur, vous pouvez le faire au niveau de l'application, par exemple dans votre serveur d'API, mais c'est à vous de décider.

Si votre application doit avoir besoin d'autorisations utilisateur, vous pouvez également reconsidérer votre choix de SGBD et préférer PostgreSQL de MySQL/MariaDB à la place.