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?
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
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.
261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91