SQLite non è come un DBMS tradizionale in quanto non serve il contenuto del database su una rete di computer. In realtà è come archiviare tutto in un file. SQLite consentirà quindi all'applicazione di caricare quel file e interrogarlo.
Come tale non vi è alcun bisogno o vantaggio per un sistema di account utente in quanto solo i programmi sullo stesso computer possono comunque interagire con esso. Il sistema di autorizzazione file del sistema operativo dovrebbe fornire protezione contro lettura / scrittura non autorizzata. Ovviamente la macchina su cui si trova questo sistema deve essere protetta poiché chiunque abbia accesso appropriato su questa macchina può leggere / modificare il database.
Se per esempio vuoi essere in grado di leggere solo la tabella A, ma leggi e scrivi la tabella B, allora dovresti usare 2 file di database, uno con solo autorizzazioni di lettura e l'altro con permessi di lettura / scrittura. Il modo in cui lo fai dipende dal sistema operativo.