# Verhindern von Namenskonflikten bei Benutzernamen

**URL:** <https://www.pg-forum.de/t/verhindern-von-namenskonflikten-bei-benutzernamen/623>\
**Category:** Benutzer- & Rechteverwaltung\
**Created:** [10. Februar 2020 um 16:11 UTC](https://www.pg-forum.de/t/verhindern-von-namenskonflikten-bei-benutzernamen/623 "2020-02-10T16:11:03Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![PaulByom](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/p/c5a1d2/32.png) [@PaulByom](https://www.pg-forum.de/u/PaulByom)\
**Post date:** [10. Februar 2020 um 16:11 UTC](https://www.pg-forum.de/t/verhindern-von-namenskonflikten-bei-benutzernamen/623/1 "2020-02-10T16:11:03Z")

</div>

Hallo,

ich brauche Eure Hilfe.  
Ich verstehe noch nicht, wie Namenskonflikte vermieden werden, wenn ein PostgreSQL Server mehrere Datenbanken hat und Benutzer mit den gleichen Benutzernamen sich anmelden wollen.  
Innerhalb einer Datenbank darf das nicht passieren, aber über mehrere Datenbanken hinweg mit (sehr) vielen Benutzern ist die Wahrscheinlichkeit doch hoch, dass Benutzer den selben Benutzernamen wählen.

Wie werden die Benutzernamen den Datenbanken zugewiesen, damit keine Namenskonflikte passieren?

Vielen Dank  
Paul

---

<div class="post-metadata">

**Author:** ![castorp](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/c/e99b99/32.png) [@castorp](https://www.pg-forum.de/u/castorp)\
**Post date:** [10. Februar 2020 um 16:14 UTC](https://www.pg-forum.de/t/verhindern-von-namenskonflikten-bei-benutzernamen/623/2 "2020-02-10T16:14:03Z")

</div>

Das geht leider nicht.

Benutzernamen sind global für die gesamte Instanz (= “cluster” oder “data directory”). Jeden Benutzernamen gibt es genau einmal, “lokale” Benutzer" die es nur in einer Datenbank gibt, kann man bei Postgres nicht anlegen.

---

<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:** [10. Februar 2020 um 16:14 UTC](https://www.pg-forum.de/t/verhindern-von-namenskonflikten-bei-benutzernamen/623/3 "2020-02-10T16:14:16Z")

</div>

Benutzer sind globale Objekte und nicht an Datenbanken gebunden. Via pg\_hba.conf kannst Du regeln, wer sich wo anmelden darf. Wenn Du versucht, einen bereits vorhandenen nochmal anzulegen, wird es eine Fehlermeldung geben.

---

<div class="post-metadata">

**Author:** ![PaulByom](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/p/c5a1d2/32.png) [@PaulByom](https://www.pg-forum.de/u/PaulByom)\
**Post date:** [11. Februar 2020 um 09:01 UTC](https://www.pg-forum.de/t/verhindern-von-namenskonflikten-bei-benutzernamen/623/4 "2020-02-11T09:01:25Z")

</div>

Danke für die Antworten.

Eure Antworten haben mir gezeigt, dass ich mein Problem nicht ganz sauber dargestellt habe. Der PostgreSQL Server soll mehrer Datenbank verwalten, die alle für die selben Benutzer sind. Einige Benutzer dürfen sich nicht an allen Datenbanken anmelden. Das wird dann mit der pg\_hba.conf Datei geregelt.

Grüße Paul.

---

<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 06:49 UTC](https://www.pg-forum.de/t/verhindern-von-namenskonflikten-bei-benutzernamen/623/5 "2021-02-21T06:49:32Z")

</div>


