Wednesday, February 05, 2020

postgres Erste Schritte User Management

PgAdmin

bis Version 9: pgadmin 3 windows applikation
ab version 10: browser app http://127.0.0.1:58194/browser/#

Postgres Usermanagment

Standad user:postgres
pwd wird bei Installation angegeben

in Postgre Admin im Menü Tools Query Tool aufrufen

alle user:

select * from pg_user

User anlegen / ändern

create user myUser with encrypted password 'mypwd';
grant all privileges on database mydb to myUser;
 
ALTER USER myUser WITH SUPERUSER;
 
ALTER USER myUSer WITH CREATEDB;

Passwort ändern

ALTER USER user_name WITH PASSWORD 'new_password';

Rechte vergeben:

grant all privileges on table myTable  to myuser;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO myuser;

Rechte anzeigen:

 
SELECT * FROM information_schema.role_table_grants where grantee like 'h%'

Portnummer:


SELECT * FROM pg_settings WHERE name = 'port';

aktueller User:
SELECT current_user; 
SELECT session_user; 

von anderem Computer zu postgres Server verbinden:



Fehler: reportsFATAL: kein pg_hba.conf-Eintrag für Host

dazu muß im C:\Program Files\PostgreSQL\9.5\data\pg_hba.conf der Client erlaubt werden durch z.b.:
host all all 192.168.1.7/32 trust
WICHTIG: NEtzerkmaske z.b. /32 zur IP ADresse hinzufügen, sonst Fehler beim Laden und man kann nicht mehr mit PG ADmin zugreifen.
pg_hba.conf kann auch mittels PGADMIN Editor unter Werkzeuge/Serverkonfiguration bearbeitet werden.
wichtig: IPAdresse statt hostname

No comments: