← Back to team overview

sslug-teknik team mailing list archive

Re: Postgresql og GRANT på database nivou

 

John Mørck Hansen wrote:

> On Tue, 15 Apr 2003 20:27:09 +0200
> Daniel Udsen <dudsen@xxxxxxx> wrote:
> 
>> SOm jeg læser manualen ser det ud til at jeg skal specificere alle de
>> tables jeg vil give en bruger retigheder til.
>> Dette er en anelse besværligt når vi taler mange tables pr database og
>> flere brugere der gerne skulle have adgang.
>> 
>> Er der ikke en måde at spevificere at bruger x skal have x-privilegier
>> på alle tables i database y uden.
> 
> Det er noget med:
> 
>    GRANT SELECT,INSERT,... ON MyDatabase.% TO MyUser [OR GROUP MyGroup]

Ja det skulle man mene men... 
booktown=# GRANT SELECT ON booktown.% TO dudsen;
ERROR:  parser: parse error at or near "%" at character 26

Bruger man * istedet for % brokker den sig over manglende namespace.

Jeg tror ikke på det ikke er mugligt med 

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

Tjoo men "SET OWNER = bruger" mener den er en ulovlig variabel og som jeg 
læser manualen er det sådan man burde gøre.

Er det en begrensning i postgresql mig der ikke kan læse manualer eller 
noget helt 2 der er ivejen.
At skifte ejerskab kan undværes men GRANT er noget andet ;-)

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


References