---
title: "GRANT på databas?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/69364-grant-på-databas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ikaros"
published: "2003-02-25T09:47:22.000Z"
updated: "2003-02-25T11:35:36.000Z"
replies: 2
views: 159
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/69364-grant-på-databas"
---

# GRANT på databas?

## #1 — ikaros, 2003-02-25T09:47Z

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?

Permalänk: https://www.webforum.nu/p/69364

## #2 — Engine^, 2003-02-25T11:12Z

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.

Permalänk: https://www.webforum.nu/p/960640

## #3 — ikaros, 2003-02-25T11:35Z

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.

Permalänk: https://www.webforum.nu/p/960652

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/69364-grant-på-databas
