Mit Postgres Passwort für anderen Benutzer setzen

Hi Leute

Ich habe für einen Benutzer das Passwort verlegt. Auf der Shell kann ich mich jedoch immer noch als user Postgres (su - postgres) anmelden.
Wie kann ich nun das Passwort für den Benutzer mit dem Namen “inventory” neu setzen?

Grüsse
Wheeli

Steht im Handbuch: http://www.postgresql.org/docs/current/static/sql-alteruser.html

ALTER USER the_other_one PASSWORD 'new_password'

ALTER USER inventory PASSWORD 123456

gibt mir folgenden fehler zurück:

-su: Alter: command not found


Ich verwende Version 8.3 auf Debian

Meine pg_hba.conf

# Database administrative login by UNIX sockets
local   all         postgres                          ident sameuser
# TYPE  DATABASE    USER        CIDR-ADDRESS          md5
# "local" is for Unix domain socket connections only
local   all         all                               md5
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv4 network connections
host    all     all             192.168.12.105/24       md5
# IPv6 local connections:
host    all         all         ::1/128               md5

Gruss
Wheeli

Zwei Fehler:

  1. ALTER ist ein SQL Befehl, den musst Du also z.B. mit psql ausführen.
  2. Das Passwort muss in single quotes (so wie in meinem Beispiel)

Das ist ein SQL - Befehl, kein Konsolen - Befehl. Also, starte einen SQL-Client Deines geringsten Misstrauens, z.B. psql, und führe das dort aus.


Andreas