Cosa autorizzazione della cartella impostare per SQLite

October 22

SQLite è un sistema di database di piccole dimensioni che viene eseguito come un file all'interno di una directory. SQLite è utilizzato principalmente per il mobile programmazione app, ma è possibile testare ed eseguire il software che utilizza SQLite come il server di database back-end. Le autorizzazioni sono necessarie per impostare sul database dipendono da ciò che è necessario fare con il database.

Autorizzazioni di lettura

Il database SQLite contiene le informazioni memorizzate nel software. Per questo motivo ha bisogno di autorizzazioni di lettura. autorizzazioni di lettura consentono agli utenti software per leggere i dati, ma non di modificare o eliminare qualsiasi di esso. Con permessi di lettura è possibile proteggere le informazioni da essere cambiato.

Autorizzazioni di esecuzione

Se avete bisogno di eseguire le stored procedure sul database SQLite, i permessi di esecuzione consentono di eseguire le stored procedure. Le stored procedure e il codice SQL sono piccoli programmi che vengono eseguiti sulla base di dati e recuperare o modificare i dati. Se non si dispone di permessi di esecuzione, non è possibile eseguire codice e la procedura non riesce quando si chiama dalla vostra applicazione.

Le autorizzazioni di gruppo per lettori esterni

Quando si pubblica il database SQLite a un'altra applicazione o un'applicazione Web esterno, è necessario attivare le autorizzazioni di gruppo per lettori esterni. Questi lettori sono raggruppati automaticamente dall'applicazione Web. Il gruppo viene dato solo le autorizzazioni di lettura, che garantisce la sicurezza del file. Si può anche dare al gruppo i permessi di esecuzione per l'esecuzione delle procedure.

considerazioni

Al momento di decidere autorizzazioni di protezione del database SQLite, sempre fornire il livello più basso di autorizzazioni necessarie per il lettore per ottenere le informazioni. Troppi autorizzazioni per un lettore esterno può portare a ottenere hackerato del database, e si può perdere le informazioni o di avere il database completamente cancellato da software dannoso o lettori.