sql >> Databasteknik >  >> RDS >> SQLite

SQLite användarbehörigheter

Jag täckte användarbehörigheter i MySQL och PostgreSQL.

En sak att notera om SQLite är att behörighetshanteringen använder GRANT och REVOKE , är inte tillgänglig.

Det är inte tillgängligt eftersom det inte är möjligt .

Anledningen är att en SQLite-databas är fristående i en enda fil.

Detta beror på SQLite-arkitekturen.

Allt som har tillgång till SQLite-filen kan komma åt vad som helst i databasen.

Det finns inget sätt att ge behörigheter på databasnivå .

Om din applikation behöver implementera användarbehörigheter kan du göra det på applikationsnivå, till exempel i din API-server, men det är upp till dig.

Om din app måste behöva användarbehörigheter kan du också ompröva ditt DBMS-val och föredra PostgreSQL av MySQL/MariaDB istället.


  1. Hur man genererar ett datumintervall i SQL Server

  2. PostgreSQL användarbehörigheter

  3. Returnera rader som innehåller alfanumeriska tecken i SQLite

  4. Problem med att importera en txt-fil till postgres med php