# Benutzer -  GruppenzugehÃ¶rigkeiten auslesen ?

**URL:** https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121
**Category:** phpPGAdmin
**Created:** [13. Oktober 2011 um 09:25 UTC](https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121 "2011-10-13T09:25:41Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![tottty](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/t/848f3c/32.png) [@tottty](https://www.pg-forum.de/u/tottty)
#### Post date: [13. Oktober 2011 um 09:25 UTC](https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121/1 "2011-10-13T09:25:41Z")

</div>

Hallo zusammen

ich arbeite mit postgresSQL und dem PGAdmin 3.  
Ich müsste zum überprüfen und dokumentieren eine Tabelle erstellen mit Benutzername und gruppenzugehörikeiten . Also in welchen Gruppen der Benutzer alles drin ist. Über SQL Abfrage oder mit PGAdmin ?

Wir haben hier sehr viele Benutzer und manuell bin ich dafür nächstes Jahr noch dran 🙂  
  
  
Danke für euere Hilfe.

Gruß Tottty

---

<div class="post-metadata">

### Author: ![akretschmer](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@akretschmer](https://www.pg-forum.de/u/akretschmer)
#### Post date: [13. Oktober 2011 um 09:37 UTC](https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121/2 "2011-10-13T09:37:37Z")

</div>

> [@tottty](#):
>
> Hallo zusammen
> 
> ich arbeite mit postgresSQL und dem PGAdmin 3.  
> Ich müsste zum überprüfen und dokumentieren eine Tabelle erstellen mit Benutzername und gruppenzugehörikeiten . Also in welchen Gruppen der Benutzer alles drin ist. Über SQL Abfrage oder mit PGAdmin ?
> 
> Wir haben hier sehr viele Benutzer und manuell bin ich dafür nächstes Jahr noch dran 🙂  
>   
>   
> Danke für euere Hilfe.
> 
> Gruß Tottty

pg\_group ist Dein Freund.  
  
  
Andreas

---

<div class="post-metadata">

### Author: ![tottty](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/t/848f3c/32.png) [@tottty](https://www.pg-forum.de/u/tottty)
#### Post date: [13. Oktober 2011 um 10:29 UTC](https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121/3 "2011-10-13T10:29:36Z")

</div>

Wo finde ich die pg\_group denn ?

---

<div class="post-metadata">

### Author: ![akretschmer](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@akretschmer](https://www.pg-forum.de/u/akretschmer)
#### Post date: [13. Oktober 2011 um 10:38 UTC](https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121/4 "2011-10-13T10:38:30Z")

</div>

> [@tottty](#):
>
> Wo finde ich die pg\_group denn ?

Wie wäre es mit SELECT … FROM … ?

Andreas

---

<div class="post-metadata">

### Author: ![tottty](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/t/848f3c/32.png) [@tottty](https://www.pg-forum.de/u/tottty)
#### Post date: [13. Oktober 2011 um 11:17 UTC](https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121/5 "2011-10-13T11:17:37Z")

</div>

Der spuckt dann aber nur IDs aus , vielleicht ne komplette Lösung ?  
Wenn ich das jeden Tag machen würde, brächte ich ja nicht hier zu Fragen ☹

Dankeschon ! 🙂

---

<div class="post-metadata">

### Author: ![akretschmer](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@akretschmer](https://www.pg-forum.de/u/akretschmer)
#### Post date: [13. Oktober 2011 um 11:41 UTC](https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121/6 "2011-10-13T11:41:13Z")

</div>

> [@tottty](#):
>
> Der spuckt dann aber nur IDs aus , vielleicht ne komplette Lösung ?  
> Wenn ich das jeden Tag machen würde, brächte ich ja nicht hier zu Fragen ☹
> 
> Dankeschon ! 🙂

Wie wäre es, wenn Du mal einfach a bissl SQL lernst?

```plaintext
test=*# select * from pg_user where usename ~ 'u.*';
 usename | usesysid | usecreatedb | usesuper | usecatupd | userepl | passwd | valuntil | useconfig
---------+----------+-------------+----------+-----------+---------+----------+----------+-----------
 u1 | 16571 | f | f | f | f | ******** | |
 u12 | 16572 | f | f | f | f | ******** | |
 u13 | 16573 | f | f | f | f | ******** | |
 u2 | 16574 | f | f | f | f | ******** | |
(4 rows)

test=*# select * from pg_group ;
 groname | grosysid | grolist
---------+----------+---------------------
 g1 | 16569 | {16571,16572,16573}
 g2 | 16570 | {16574}
(2 rows)

test=*# select g.groname as "Gruppe", u.usename as "User" from (select groname, unnest(grolist) as u_id from pg_group) g left join pg_user u on (g.u_id=u.usesysid);
 Gruppe | User
--------+------
 g1 | u1
 g1 | u12
 g1 | u13
 g2 | u2
(4 rows)

```

Andreas

---

<div class="post-metadata">

### Author: ![system](https://www.pg-forum.de/uploads/default/original/1X/dc97a981dd26692d5fb52e8b8fc7c090d7b9559a.png) [@system](https://www.pg-forum.de/u/system)
#### Post date: [21. Februar 2021 um 07:10 UTC](https://www.pg-forum.de/t/benutzer-gruppenzugeha-rigkeiten-auslesen/6121/7 "2021-02-21T07:10:49Z")

</div>


