Username "admin" in Zoneminder ändern.
Dem einen oder anderen mag es nicht gefallen, dass der Administrator von Zoneminder unveränderbar "admin"
heißt.
Die GUI von Zoneminder bietet keine Möglichkeit, den Username "admin" zu ändern, oder einen neuen
"Allumfassenden" User zu erstellen und "admin" zu löschen. Eine Möglichkeit ist aber der Eingriff von Linux
Root, in die MySQL Datenbank von Zoneminder.
Zunächst beendet man Zoneminder und loggt sich anschließend als Root in den MySQL Server ein.
# systemctl stop zoneminder # mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 2506 Server version: 10.11.3-MariaDB-1 Debian 12 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. |
Man kann sich nun mit show databases; alle vorhandenen Datenbanken auflisten lassen. Standardmäßig ist zm aber der Name der Zoneminder Datenbank, die auszuwählen ist.
# use zm; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed |
Mit show tables; können sich Interessierte alle Tabellen auflisten lassen, die in der Zoneminder
Datenbank enthalten sind.
Um den Username "admin" zu ändern, muss die Tabelle Users gewählt
werden.
# select * from Users; +----+----------+----------+----------+---------+--------+--------+---------+----------+--------+---------+-----------+--------+--------------+------------+----------------+------------+----------+ | Id | Username | Password | Language | Enabled | Stream | Events | Control | Monitors | Groups | Devices | Snapshots | System | MaxBandwidth | MonitorIds | TokenMinExpiry | APIEnabled | HomeView | +----+----------+----------+----------+---------+--------+--------+---------+----------+--------+---------+-----------+--------+--------------+------------+----------------+------------+----------+ | 1 | admin | XXXXXXXX | de_de | 1 | View | Edit | Edit | Edit | Edit | Edit | Edit | Edit | | | 0 | 0 | | | 2 | user1 | YYYYYYYY | de_de | 1 | View | Edit | None | View | None | None | None | None | | | 0 | 0 | | +----+----------+----------+----------+---------+--------+--------+---------+----------+--------+---------+-----------+--------+--------------+------------+----------------+------------+----------+ 2 rows in set (0,001 sec) |
Hier kann nun der Username "admin" in z.B. "root" geändert werden, um sich beim Login von Zoneminder nicht
ständig zu vertippen.
Zum Abschluss wird die Datenbank verlassen und Zoneminder wieder gestartet.
# update Users set Username="root" where
Username="admin"; Query OK, 1 row affected (0,012 sec) Rows matched: 1 Changed: 1 Warnings: 0 # exit Bye # systemctl start zoneminder |
Der Zoneminder Administrator, kann sich nun mit dem neuen Namen und dem bisherigen Passwort unter Zoneminder einloggen.