Kampfgummibaerlie
Datenbank-Guru
- Beiträge
- 728
Also, meine 1. Idee war, eine eigene Tabelle zu erstellen, welche das PW und den Username beinhaltet, aber ja, nachdem ich mich in meinem Leben noch deutlich länger damit auseinandersetzen wollen würde (!), möchte ich auch das ganze Role-System von PostgreSQL verstehen, und so weiter.
Was mir bisher aufgefallen ist:
Ich müsste zB die Rolle "Anonym" (für jeden, der sich mal eben anmeldet) folgenden Code verwenden, damit die Homepage, auf der ich pg_connect als user "Anonym" verwende folgenden Code verwenden:
Warum erstelle ich hier dann einen eigenen Thread?
Ich weiß, lieber Akretschmer, dass ich in der Doku nachschauen soll. Rate mal woher ich den bisherigen Code habe
Und würde hierbei eben gerne nachfragen, was wie sinnvoller wäre:
1.: Sollte ich die ganzen User in eine eigene Tabelle fassen, oder liefert PostgreSQL eigentlich eh ein entsprechend gutes "Role-System"?
2.: Kann man von einer Role noch eine Unter-Role machen? Zum Beispiel: Eine Familie Gruber, und diese Familie Gruber hat einen Ernst, Franz und Sepp, ich möchte in diesem Fall (habe ich nicht vor anzuwenden, aber es würde mich interessieren) der Gruppe "Gruber" allgemein das "Recht" geben, eine eigene Datenbank zu erstellen. Wird dann eine geänderte Eigenschaft geerbt? (Ja, ich weiß, dass man (1 mal sicherlich) erben einstellen kann, aber ich weiß nicht ob das auch bei Veränderungen so stattfindet.
3.: Muss ich eine Role erstellen, welche wiederum die einen oder anderen Rechte von Postgres erbt, welche dann wiederum die noch vorhandenen Rechte erbt?
Anhang:
Ja, ich werde wohl durch meinen Try & Error - Lehrweg selbst draufkommen (Macht auch den meisten Spaß ^^)
Was mir bisher aufgefallen ist:
Ich müsste zB die Rolle "Anonym" (für jeden, der sich mal eben anmeldet) folgenden Code verwenden, damit die Homepage, auf der ich pg_connect als user "Anonym" verwende folgenden Code verwenden:
Code:
create role anonym nosuperuser nocreatedb inherit login noreplication in role postgres
Warum erstelle ich hier dann einen eigenen Thread?
Ich weiß, lieber Akretschmer, dass ich in der Doku nachschauen soll. Rate mal woher ich den bisherigen Code habe
Und würde hierbei eben gerne nachfragen, was wie sinnvoller wäre:
1.: Sollte ich die ganzen User in eine eigene Tabelle fassen, oder liefert PostgreSQL eigentlich eh ein entsprechend gutes "Role-System"?
2.: Kann man von einer Role noch eine Unter-Role machen? Zum Beispiel: Eine Familie Gruber, und diese Familie Gruber hat einen Ernst, Franz und Sepp, ich möchte in diesem Fall (habe ich nicht vor anzuwenden, aber es würde mich interessieren) der Gruppe "Gruber" allgemein das "Recht" geben, eine eigene Datenbank zu erstellen. Wird dann eine geänderte Eigenschaft geerbt? (Ja, ich weiß, dass man (1 mal sicherlich) erben einstellen kann, aber ich weiß nicht ob das auch bei Veränderungen so stattfindet.
3.: Muss ich eine Role erstellen, welche wiederum die einen oder anderen Rechte von Postgres erbt, welche dann wiederum die noch vorhandenen Rechte erbt?
Anhang:
Ja, ich werde wohl durch meinen Try & Error - Lehrweg selbst draufkommen (Macht auch den meisten Spaß ^^)