PostgreSQL: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Codica (Diskussion | Beiträge) |
Codica (Diskussion | Beiträge) |
||
| Zeile 4: | Zeile 4: | ||
Die [[Debian]]-Pakete sehen getrennte Konfigurations- und Datenverzeichnisse vor. Siehe https://wiki.debian.org/PostgreSql . | Die [[Debian]]-Pakete sehen getrennte Konfigurations- und Datenverzeichnisse vor. Siehe https://wiki.debian.org/PostgreSql . | ||
| + | |||
| + | === User anlegen === | ||
| + | |||
| + | Man wählt sich als User <code>postgres</code> in seine Datenbank DATABASE ein: | ||
| + | sudo -u postgres psql DATABASE | ||
| + | Dann erzeugt man den Nutzer BENUTZER mit folgender Anweisung: | ||
| + | CREATE USER BENUTZER WITH PASSWORD 'BENUTZERPASSWORT'; | ||
| + | |||
| + | Ggf. muss man noch die Datei <code>/etc/postgresql/9.5/main/pg_hba.conf</conf> so anpassen, dass auch eine Einwahl mit Passwort möglich ist. Denn normalerweise akzeptiert PostgreSQL nur die <code>peer</code>-Authentifizierungsmethode über den Linux-User. | ||
== Zeilenbasierte Zugriffsrechte == | == Zeilenbasierte Zugriffsrechte == | ||
Version vom 21. Mai 2018, 12:31 Uhr
PostgreSQL ist eine weit verbreitete feature-reiche SQL-Datenbank, einigermaßen vergleichbar mit MySQL.
Installation und Konfiguration
Die Debian-Pakete sehen getrennte Konfigurations- und Datenverzeichnisse vor. Siehe https://wiki.debian.org/PostgreSql .
User anlegen
Man wählt sich als User postgres in seine Datenbank DATABASE ein:
sudo -u postgres psql DATABASE
Dann erzeugt man den Nutzer BENUTZER mit folgender Anweisung:
CREATE USER BENUTZER WITH PASSWORD 'BENUTZERPASSWORT';
Ggf. muss man noch die Datei /etc/postgresql/9.5/main/pg_hba.conf</conf> so anpassen, dass auch eine Einwahl mit Passwort möglich ist. Denn normalerweise akzeptiert PostgreSQL nur die peer-Authentifizierungsmethode über den Linux-User.
Zeilenbasierte Zugriffsrechte
Row-Level-Security gibt es seit PostgreSQL 9.5. Es ermöglicht Zugriffsrechte auf bestimmte Zeilen für den jeweiligen Nutzer einzuschränken.
Siehe
REST-API mit Node.js und PostgreSQL
Siehe