H7.2. Dienstprogramm zur Verwaltung der eingebetteten Datenbank

Zur Verwaltung der eingebetteten DB (SQLite3) wird das Tool drwidbsh3 zur Verfügung gestellt.

Das Tool befindet sich in den folgenden Verzeichnissen:

Für Linux: /opt/drwcs/bin

Für FreeBSD: /usr/local/drwcs/bin

Für Windows: <Installationsverzeichnis_des_Dr.Web_Servers>\bin

(standardmäßig das Installationsverzeichnis des Dr.Web Servers: C:\Program Files\DrWeb Server).

Format des Startbefehls:

drwidbsh3 <vollständiger_Name_der_Datenbankdatei>

Das Programm läuft im Textmodus, wartet auf die Eingabe von Programmbefehlen durch den Benutzer (Befehle beginnen mit einem Punkt).

Um die Hilfe zu anderen Befehlen aufzurufen, geben Sie .help ein. Der Hilfetext wird angezeigt.

Weitere Informationen finden Sie in einem SQL-Handbuch.

Exemplarische Anwendung von drwidbsh3 zur Anzeige und Änderung des Administratorpassworts:

Vorausgesetzt, der Parameter für die Verschlüsselung des Administratorpassworts wurde vorab in der Konfigurationsdatei des Dr.Web Servers deaktiviert. Weitere Informationen zum Parameter passwd-salt finden Sie unter G1. Konfigurationsdatei des Dr.Web Servers.

1.Starten Sie das Tool drwidbsh3 und geben Sie den Pfad zur Datenbankdatei an:

Für eine eingebettete DB unter Linux:

/opt/drwcs/bin/drwidbsh3 /var/opt/drwcs/database.sqlite

Für eine eingebettete DB unter Windows:

"C:\Program Files\DrWeb Server\bin\drwidbsh3" "C:\Program Files\DrWeb Server\var\database.sqlite"

2.Um alle Daten, die in der Tabelle admins gespeichert sind, anzuzeigen, führen Sie den folgenden Befehl aus:

select * from admins;

3.Um die Namen und Passwörter aller Administratorkonten anzeigen zu lassen, führen Sie den folgenden Befehl aus:

select login,password from admins;

4.Das Ergebnis für den Fall, dass es nur ein Konto mit dem Namen admin und dem Passwort root gibt, sehen Sie im folgenden Bildschirmabbild:

5.Um das Passwort zu ändern, verwenden Sie den Befehl update. Im folgenden Beispielbefehl wird das Passwort des Kontos admin durch qwerty ersetzt:

update admins set password='qwerty' where login='admin';

6.Um das Tool zu beenden, führen Sie den folgenden Befehl aus:

.exit