← Back to team overview

sslug-teknik team mailing list archive

Re: Postgresql og GRANT på database nivou

 

donald_j_axel wrote:

> 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;

Det ville have været for alt nemt hvis det virkerde 

postgres=# GRANT SELECT ON DATABASE booktown TO dudsen;
ERROR:  invalid privilege type SELECT for database object

Som jeg læser manual plus fejlmedelelser, så kan man give fok ret til at 
oprette nye tables ON DATABASE

> 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.

SQL92-standarden siger vist at % er wildcard men...

-- 
Daniel Udsen
"Nogle gange tror jeg, det sikreste tegn på intelligent liv andetsteds i
universet er, der ikke er nogen, der har prøvet at kontakte os."
Bill Watterson


Follow ups

References