SQLite är en liten databas som körs som en fil i en katalog . SQLite används främst för mobil app -programmering , men du kan testa och köra program som använder SQLite som back - end databasserver . De behörigheter som du behöver för att ställa in på databasen beror på vad du behöver göra med databasen . Läs Behörigheter
SQLite databas innehåller information du lagrar i din programvara . Av denna anledning behöver läsbehörighet . Läs behörigheter tillåter programvara användare att läsa data , men inte redigera eller ta bort något av det . Med läsbehörighet kan du skydda din information från att ändras .
Körningsbehörigheter
p Om du behöver köra lagrade procedurer på SQLite databas , körningsbehörigheter tillåter dig att köra lagrade procedurer . Lagrade procedurer och SQL-kod är små program som körs på databasen och hämta eller redigera data . Om du inte har körrättigheter , kan du inte använda koden och proceduren misslyckas när du ringer det från din ansökan .
Gruppbehörigheten för externa läsare
när du publicerar SQLite databas till ett annat program eller en extern webbprogram måste du aktivera gruppbehörigheten för externa läsare . Dessa läsare grupperas automatiskt av webbprogrammet . Gruppen ges läsbehörighet bara , vilket garanterar säkerheten för filen . Du kan också ge gruppen körningsbehörigheter att köra förfaranden .
Överväganden
När beslut fattas din SQLite databas säkerhetsinställningar behörigheter , alltid ge den lägsta nivån av behörigheter som krävs för läsaren att erhålla informationen . Alltför många behörigheter för en extern läsare kan leda till att din databas blir hackad , och du kan förlora information eller har databasen helt raderas av skadlig programvara eller läsare .