Direkt zum Hauptinhalt

Adminrechte vergeben

Beschreibung:

Von Haus aus, ist jeder neu registrierte Benutzer ein Benutzer.
Um einem Benutzer Admin rechte zu geben, müssen wir den Datenbankeintrag des Benutzers ändern

Rechte anpassen:

Ins Projekt Verzeichnis wechseln

cd /root/documenso

Im docker conatiner wo der Datenbankserver läuft anmelden

docker-compose exec <postgres container id> sh

Beispiel

docker-compose exec database sh

Nun an der Datenbank mit Datenbankname und Benutzername anmelden

-d Datenbankname
-u Benutzername

psql -d documenso -U docuuser

Nun den Benutzer Admin rechte geben. Als Identifier gillt die E-Mailadresse.
Also user@email durch die Benutzeremailadresse ersetzten.

UPDATE "User" SET roles = ARRAY_REMOVE(roles, 'USER') || ARRAY['ADMIN']::"Role"[] WHERE email = 'user@email';

Ausgabe:

documenso=# UPDATE "User" SET roles = ARRAY_REMOVE(roles, 'USER') || ARRAY['ADMIN']::"Role"[] WHERE email = 'user@email';
UPDATE 1

Nun mit exit exit wieder raus.
Auf der Weboberfläche, haben wir jetzt Adminrechte

Auswahl_1291.png