In Ubuntu 16.04 I zweiten Postgres-Datenbank-Cluster erstellt, cmg, mit einem lokalen Benutzer als Benutzer admin genannt:Wie wird zum ersten Mal eine Verbindung zu einem alternativen lokalen Postgresql-Cluster hergestellt?
pg_create -u "local_username" -g "local_usergroup" -d /path/to/data/dir 9.5 cmg
Der Cluster mit gestartet wurde:
pg_ctrlcluster 9.5 cmg start
, die erfolgreich ausgeführt wird (pg_lsclusters
zeigen beide sind online)
Das Problem ist, ich kann nicht mit dem Cluster mit psql verbinden, wie es normalerweise getan wird.
ich versuchte mit:
psql -h 127.0.0.1 -w -p5433 -U local_username
, die mit fehlschlägt:
psql: fe_sendauth: no password supplied"
Gibt es eine Möglichkeit, um eine Verbindung mit dem spezifischen Cluster?
versuchen Sie 'psql -h your_socket_dir -w -p5433 -U postgres' und überprüfen Sie, ob Sie den Benutzer' local_username' haben. Übrigens - hast du irgendein Passwort eingegeben? .. falls es nicht gefragt wurde, versuche es mit '-W' –
Danke @ Vao-Tsun dein Vorschlag mit leichter Änderung funktioniert. Endete mit: 'psql -h/tmp/-p 5433 -d potsgres'. Der aktuell angemeldete Benutzer ist der Benutzer admin ('local_user'). Bitte fügen Sie es als Antwort hinzu. – Marked