SQLite ist eine kleine Datenbank -System, das als Datei in einem Verzeichnis läuft . SQLite ist in erster Linie für den mobilen App -Programmierung verwendet , aber Sie können testen und die Software für das SQLite verwendet als Back -End-Datenbank -Server. Die Berechtigungen, die Sie brauchen, um auf die Datenbank eingestellt abhängen, was Sie mit der Datenbank tun müssen. Berechtigungen lesen
Die SQLite -Datenbank enthält die Informationen, die Sie speichern in Ihrer Software. Aus diesem Grund braucht es Leserechte . Lesen Sie Berechtigungen ermöglichen Users , um die Daten lesen, aber nicht bearbeiten oder löschen nichts davon. Mit Leserechte können Sie Ihre Daten nicht geändert zu schützen.
Ausführberechtigungen
Wenn Sie gespeicherte Prozeduren auf der SQLite-Datenbank ausführen müssen , führen Sie Berechtigungen erlauben Sie ausführen gespeicherte Prozeduren. Stored Procedures und SQL-Code sind kleine Programme, die auf der Datenbank ausgeführt und Abrufen oder Bearbeiten von Daten . Wenn Sie nicht über Berechtigungen zum Ausführen , können Sie keinen Code ausführen und die Prozedur schlägt fehl, wenn Sie es von Ihrer Anwendung aufrufen .
Gruppe Berechtigungen für externe Leser
wenn Sie die SQLite-Datenbank zu veröffentlichen, um eine andere Anwendung oder einen externen Web-Anwendung , müssen Sie die Gruppe Berechtigungen für externe Leser. Diese Leser werden automatisch vom Web-Anwendung zusammengefasst. Die Gruppe erhält nur Leserechte , das sorgt für die Sicherheit der Datei. Sie können auch geben die Gruppe Berechtigungen zum Ausführen der Verfahren führen .
Überlegungen
Bei der Entscheidung, Ihre SQLite-Datenbank die Berechtigungen Sicherheit , immer die unterste Ebene der erforderlichen Berechtigungen für den Leser um die Informationen zu erhalten. Zu viele Berechtigungen für einen externen Leser kann zu Ihrer Datenbank führen wird immer gehackt , und Sie können Informationen zu verlieren oder die Datenbank vollständig durch bösartige Software oder Leser gelöscht.