Cubrí los permisos de usuario en MySQL y PostgreSQL.
Una cosa a tener en cuenta sobre SQLite es que la gestión de permisos, usando GRANT
y REVOKE
, no está disponible.
No está disponible porque no es posible .
La razón es que una base de datos SQLite está contenida en un solo archivo.
Esto se debe a la arquitectura SQLite.
Cualquier cosa con acceso al archivo SQLite puede acceder a cualquier cosa dentro de la base de datos.
No hay forma de otorgar permisos a nivel de base de datos .
Si su aplicación necesita implementar permisos de usuario, puede hacerlo a nivel de aplicación, por ejemplo, en su servidor API, pero depende de usted.
Si su aplicación necesita permisos de usuario, también podría reconsiderar su elección de DBMS y preferir PostgreSQL de MySQL/MariaDB en su lugar.