Ich glaube ich habs raus:
Also UNIX /etc/group anpassen reicht nicht bzw. wird garnicht benoetigt. Da bei meinem anderen Server die Gruppe garnicht erst angezeigt wurde musste ich den Weg gehen, den ich auch glaube auch als Otto Normal User ueber den Terminal gehen muesste.
1. echo $USER #um sicher zu stellen wie die role genau benannt werden muss.
2. sudo dscl . -append /Groups/_postgres GroupMembership <USERNAME>
3. sudo -u _postgres psql postgres
4. CREATE ROLE <USERNAME> WITH LOGIN CREATEDB;
Als ich es auf meinem Laptop (mit der 2. Server installation) durchfuehrte, wurde ich zwischen Schritt 2 und 3 scheinbar komplett aus dem Server geworfen. Ein Login psql war erst nach einem Neustart des Server moeglich.
Ich hab vor x Jahren einmal den Fehler gemacht, meinen User Account mit Grossbuchstaben zu schreiben, und das ist bis heute so geblieben. Die ROLE funktioniert nur, wenn sie wirklich genauso wie in $USER benannt wird. Sollten Sonderzeichen, Grossbuchstaben oder aehnliches darin sein, muss der <USERNAME> bei CREATE ROLE in Anfuehrungszeichen gesetzt werden.



LinkBack URL
About LinkBacks
Zitieren
Lesezeichen