---
title: "Användare/Databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22207-användare-databas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "tokmuppen"
published: "2001-09-11T12:06:00.000Z"
updated: "2001-09-12T13:19:00.000Z"
replies: 7
views: 279
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/22207-användare-databas"
---

# Användare/Databas

## #1 — tokmuppen, 2001-09-11T12:06Z

Tjo!

Håller på med ett litet skolprojekt, där vi har en mySQL server. Jag har lagt upp lite användare men som det är nu kommer alla användare åt alla databaser. 

Någon som vet hur man gör för att ex. ge användare "kalle" behörighet till enbart databasen "kalledb" (nu har kalle tillgång till alla databaser)

\*\*\*\*\*\*\*\*\*\*
TOKMUPPEN

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

## #2 — cefalk, 2001-09-11T16:17Z

I databasen MYSQL och sedan tabellen DB
där lägger du till vilken användare som har behörighet till vilken db, samt du lägger också in vilka rättigheter varje användare ska ha mot just den databasen.

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

## #3 — tokmuppen, 2001-09-11T22:53Z

Nu har jag testat att lägga upp en databas som heter testbas och en användare som heter test.

Användare test ligger i MYSQL-databasen, under DB och har där databas: testbas och sedan följande behörigheter: Select,Insert,Update,Create,Delete,Drop,Grand,Reference,Index och Alter (d.v.s. alla) men även om jag tar bort alla dessa kommer user test åt samtliga databaser på mySQL-servern...

\*\*\*\*\*\*\*\*\*\*
TOKMUPPEN

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

## #4 — emission, 2001-09-11T23:05Z

Innan du ger dig på att modifiera MySQLs interna tabeller så bör du prova att använda GRANT- och REVOKE-metoderna, som är det "mer korrekta" sättet att modifiera användarinställningarna.

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

## #5 — tokmuppen, 2001-09-12T08:33Z

Jag har även testat GRANT nu, men det hjälper inte heller... någon som har något förslag?

\*\*\*\*\*\*\*\*\*\*
TOKMUPPEN

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

## #6 — Boma, 2001-09-12T12:08Z

Privilegierna i mysql.user måste vara satta till N, de gäller alla databaser på servern.

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

## #7 — tokmuppen, 2001-09-12T12:55Z

Jag kör på en NT-maskin och använder NetAdmin för all administrering på mySQL servern...

Jag antar att du menar att jag ska gå in i databasen "mysql" och gå in under "user" och se till så användaren har N för alla privilegier (Select,Insert,osv.)

Har testat det nu, men det hjälpte inte... måste alla användare ha enbart N för att det ska fungera?

\*\*\*\*\*\*\*\*\*\*
TOKMUPPEN

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

## #8 — Boma, 2001-09-12T13:19Z

Ta bort alla rättigheter för en användare:
REVOKE ALL PRIVILEGES ON \*.\* from user_name

Tilldela alla rättigheter för en db till en användare:
GRANT ALL PRIVILEGES ON some_db.\* TO 'user_name'@'%' 

Skapa en användare:
GRANT ALL PRIVILEGES ON some_db.\* TO 'user_name'@'%' IDENTIFIED BY 'password'

% anger att man kan ansluta från vilken klient som helst. Vill man begränsa det anger man ett hostname i stället.

\[r\]Stvafel\[/r\]

\[Redigerat av Boma den 12 sep 2001\]

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22207-användare-databas
