ikarosMedlem sedan juni 2000114 inlägg Hej!
jag sitter och sätter upp användarrättigheter på en postgresql-server. först skapar jag användaren:
CREATE USER test PASSWORD 'password';
sedan vill jag ge användaren rättigheter på alla tabeller i en speciell databas. då använder jag GRANT:
GRANT SELECT ON nånting TO test;
enligt dokumentationen går det endast att ge rättigheter på tabellnivå, men jag vill ju ge rättigheter på alla tabeller i hela databasen. finns det verkligen inget bättre sätt än att köra GRANT på varenda tabell som finns och som kommer att finnas?
Engine^Medlem sedan dec. 20003 887 inlägg Jag vet att det går att använda en kommaseparator för att lägga GRANT för flera användare, men inte om det är möjligt för flera tabeller. Det skulle väl se ut som något sånt här isånnafall:
GRANT SELECT ON tabell1, tabell2, ..., tabell[i]n[/i] TO användare
Jag är dock skeptisk.
ikarosMedlem sedan juni 2000114 inlägg jodå, det verkar faktiskt som det går! och i brist på bättre lösningar så är det faktiskt ett ganska bra alternativ. får komma ihåg att uppdatera listan på tabeller och köra GRANT igen när jag lägger till nya bara.