Ich lerne gerade die Unterschiede zwischen PostgreSQL und MySQL, da ich ein neues Projekt habe und beabsichtige, meine vorhandene Software von MySQL auf PostgreSQL zu migrieren. Ich habe angefangen, eine HTML-Tabelle mit einem Vergleich der Befehle (für Benutzer / Datenbanken / Eingabeaufforderung usw.) zwischen den beiden zu erstellen. Nachdem ich hier eine Antwort gelesen habe, ist mir aufgefallen, dass role
sie als Gruppe verwendet wird. Mit MySQL habe ich zwei Benutzer, grundsätzlich öffentlich ( DELETE
, INSERT
, SELECT
und UPDATE
Berechtigungen) und einen Admin - Benutzer mit ein paar zusätzlichen Berechtigungen.
Also im Grunde in der Windows 7-Eingabeaufforderung (nur lokale Entwicklung) ...
- Ist eine Rolle ein Benutzer, eine Gruppe oder ein lose verwendeter Begriff, der für PostgreSQL spezifisch ist?
- Wie erteile ich einem bestimmten Benutzer nur bestimmte Berechtigungen für alle Tabellen in einer Datenbank?
- Wie erteile ich einem bestimmten Benutzer alle Berechtigungen für alle Tabellen in einer Datenbank?
- Wie, wenn über , wird eine Rolle einen Benutzer zu vergleichen , bei der Verwendung
GRANT
oderREVOKE
Benutzerberechtigungen für?
quelle
GRANT
Dokumentationsseite, auf der es aufgeführt istALL TABLES IN SCHEMA