← Back to team overview

sslug-teknik team mailing list archive

Re: Postgresql og GRANT på database nivou

 

On Tue, 15 Apr 2003 21:44:01 +0200
John Mørck Hansen <john@xxxxxxxxxx> wrote:

> Det er noget med:
> 
>    GRANT SELECT,INSERT,... ON MyDatabase.% TO MyUser [OR GROUP MyGroup]
> 
>  
> > Er der iøvrigt andre måder at skifte ejerskab af en database på en at
> > slette og genskabe fra bacup?
> 
> Kik under ALTER DATABASE

For at klare alle brugere på en gang, så kan man
bruge denne PUBLIC:

GRANT privilege [, ...] ON object [ ( column [, ...] ) ] [, ...] 
      TO { PUBLIC | username [, ...] } [ WITH GRANT OPTION ]

Fx. GRANT SELECT ON DATABASE MyDatabase TO PUBLIC;

Dette er fra postgresql manualerne admin.pdf og reference. 
Syntaxen ON MyDatabase.% er vistnok ikke fra postgresql, jeg
synes ikke, at jeg kender procenttegnet.
Her ville det bare hedde MyDatabase.

Angående ejer af databasen ser det ikke ud som om at superuseren
eller nogen anden kan ændre ejernavnet for en database. Hvis det
er et alvorligt problem, så må man som nævnt af Jphn 
grave sig ned i ALTER DATABASE name SET variable=value

-- 
donald_j_axel@xxxxxxxxxx -- Linux works for me.  http://d-axel.dk


Follow ups

References