[Support] Verständnisfrage zu PostgreSQL Rechtevergabe
Christian Glass
mail at christianglass.de
Fri Apr 6 13:39:57 CEST 2007
Hallo,
Habe mir eine PostgreSQL DB angelegt mit Paket- und DB-User.
Nun kann ich dem DB-User aber keine Rechte schenken, bzw. ich weiß nicht
wie.
This is what I did so far:
##############################################
xyz00 at h0x:~$ dbadmin -e -i pgsql
Database
--------------------
xyz00 at h0x:~$ dbadmin -l -i pgsql
Username
--------------------
xyz00 at h0x:~$
##############################################
Vorgehen nach
http://www.hostsharing.net/dokumentation/datenbanken/postgresql.html
xyz00 at h0x:~$ dbadmin -a -i pgsql -u xyz00
Password:
User 'xyz00' created.
xyz00 at h0x:~$ dbadmin -a -i pgsql -u xyz00_user
Password:
User 'xyz00_user' created.
xyz00 at h0x:~$ dbadmin -c -i pgsql -n xyz00_datenbank
Database 'xyz00_datenbank' created.
##############################################
Zur Kontrolle:
xyz00 at h0x:~$ dbadmin -e -i pgsql
Database
--------------------
xyz00_datenbank
xyz00 at h0x:~$ dbadmin -l -i pgsql
Username
--------------------
xyz00
xyz00_user
##############################################
Einloggen auf h0x unter
https://phppgadmin.hostsharing.net/current/
funktioniert mit beiden Benutzern.
Allerdings wird nur bei xyz00 auch die angelegte Datenbank angezeigt.
Bei xyz00_user wird "Keine Datenbanken gefunden." gemeldet und im linken
Navimenü steht "h0x - Keine Objekte gefunden.".
##############################################
xyz00 at h0x:~$ psql --host localhost --username xyz00 --dbname xyz00_datenbank
Password:
Welcome to psql 7.4.7, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
xyz00_datenbank=> GRANT ALL PRIVILEGES ON xyz00_datenbank TO xyz00_user;
ERROR: relation "xyz00_datenbank" does not exist
xyz00_datenbank=> GRANT ALL PRIVILEGES ON xyz00_.* TO xyz00_user;
ERROR: schema "xyz00_" does not exist
##############################################
Habe ich was übersehen?
Wie kann ich nun dem Benutzer xyz00_user die nötigen Rechte geben, um
komplett in der DB zu arbeiten (Tabellen anlegen/ändern/abrufen etc.)?
Danke schonmal und Frohes Osterfest!
LG, Christian
More information about the Support
mailing list