Jeg dækkede brugertilladelser i MySQL og PostgreSQL.
En ting at bemærke om SQLite er, at tilladelsesstyring ved hjælp af GRANT
og REVOKE
, er ikke tilgængelig.
Det er ikke tilgængeligt, fordi det ikke er muligt .
Årsagen er, at en SQLite-database er selvstændig i en enkelt fil.
Dette skyldes SQLite-arkitekturen.
Alt med adgang til SQLite-fil kan få adgang til alt inde i databasen.
Der er ingen måde at give tilladelser på databaseniveau .
Hvis din applikation skal implementere brugertilladelser, kan du gøre det på applikationsniveau, for eksempel i din API-server, men det er op til dig.
Hvis din app skal have brugertilladelser, kan du også genoverveje dit DBMS-valg og foretrække PostgreSQL af MySQL/MariaDB i stedet.