# 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 ](mailto: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](https://wiki.hacker-net.de/uploads/images/gallery/2024-11/scaled-1680-/R8aC0O0uf61Xhc6L-auswahl-1291.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-11/R8aC0O0uf61Xhc6L-auswahl-1291.png)