---
title: "Användare, tillgång till sql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21734-användare-tillgång-till-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erik_nordell"
published: "2001-10-29T23:05:00.000Z"
updated: "2001-11-06T11:55:00.000Z"
replies: 10
views: 227
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/21734-användare-tillgång-till-sql"
---

# Användare, tillgång till sql

## #1 — erik_nordell, 2001-10-29T23:05Z

Har installerat SQL lokalt... 
förut när jag hade det på min gamla "burk" så va "as" standardanvändarnamnet för att komma åt databasen från en websida, men jag vill lägga till egna användarnamn
tex: erik med lösenordet passerki, hur gör jag detta?!?!

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

## #2 — SPiN, 2001-10-29T23:36Z

På databasnivå:

```
GRANT RESOURCE TO anvandare <-- För tabellåtkomst och möjlighet till att skapa tabeller

GRANT CONNECT TO anvandare <-- För endast tabellåtkomst

GRANT DBA TO anvandare <-- För totala administratörsrättigheter
```

På tabellnivå:

```
GRANT ALL ON tabell TO anvandare <-- Kan använda alla SQL-kommandon (SELECT, UPDATE, osv.)

GRANT SELECT ON tabell TO anvandare <-- Användaren kan endast använda SELECT på tabellen
```

Istället för anvandare kan du sätta PUBLIC för att vem som helst ska kunna komma åt den. För att flera användare ska få samma rättigheter separerar du med ett komma.

Något som kan vara bra att ta med är kommandot REVOKE som tar bort rättigheter till databaser och tabeller.

```
REVOKE SELECT ON tabell FROM anvandare <-- Tabellnivå

REVOKE RESOURCE FROM anvandare <-- Databasnivå
```

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

## #3 — erik_nordell, 2001-10-30T00:56Z

vart ska jag skriva det där då?
i SQL QUERY ANALYZER eller? :o)
men jag kan lika gärna ha så att alla databaser blir "public" så att vem som helst kan komma åt den.... 

får det inte alls att fungera skrev:
GRANT test TO public

felmedd:
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'test'.
'

hjälp

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

## #4 — SPiN, 2001-10-30T01:29Z

För att ge vem som helst tillgång till databasen gör du så här:

```
GRANT RESOURCE TO PUBLIC

GRANT CONNECT TO PUBLIC

GRANT DBA TO PUBLIC
```

Med RESOURCE ger du användarna rättigheter till att läsa och skapa tabeller, vilket jag inte skulle tilldela till PUBLIC

Jag skulle istället köra på CONNECT, eftersom att PUBLIC då endast kan avläsa alla tabeller.

Med DBA får användarna total administratörsrättigheter vilket knappast vore bra att sätta... Däremot kan du senare sätta DBA till en extraadministratör, utan att det påverkar de andra användarna.

Ex:

```
GRANT CONNECT TO PUBLIC
Nu har allmänheten rätt att läsa av all information i databasen[/red]

GRANT DBA TO extraAdmin, kalle
Nu har användarna extraAdmin och kalle fullständiga rättigheter till databasen, men resten av användarna har fortfarande bara CONNECT-rättigheter.[/red]

REVOKE DBA FROM kalle
Nu har användaren kalle inga rättigheter till databasen, medans extraAdmin har fullständiga rättigheter och allmänheten har CONNECT-rättigheter[/red]
```

Alltså; Om jag var som du skulle jag sätta GRANT CONNECT TO PUBLIC, och sedan en GRANT DBA TO digAnvändare, så att du har fullständiga rättigheter.

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

## #5 — erik_nordell, 2001-10-30T09:26Z

Jovvisst..
men jag kan ju inte bara tilldela "kalle" rättigheterna mm utan att jag skapat användarnamnet kalle.
Vart gör jag det?
Skapar ett användarnamn, lösenord?
Hittade nåt under Security/Logins... men där kan jag inte "fritt" skapa användarnamn, lösenord... utan det måste vara ett användarnamn på datorn, som jag förstod det.

Föresten... testade med detta:
GRANT RESOURCE TO PUBLIC
GRANT CONNECT TO PUBLIC
GRANT DBA TO PUBLIC

i sql query analyzer, fungerade INTE

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

## #6 — jorgen, 2001-10-30T09:50Z

En utförlig beskrivning:
 <http://www.redhat.nu/mysql_introduktion.php> 

mvh Jörgen :)

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

## #7 — erik_nordell, 2001-10-30T09:52Z

Noop det där är ju till att börja med MySql... eller hur?

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

## #8 — jorgen, 2001-10-30T10:59Z

He he, som det kan gå. Trodde jag befann mig i MySQL forumet. Så går det när fingrarna skriver fortare än hjärnan tänker :e

Sorry Erik!

mvh Jörgen :)

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

## #9 — SPiN, 2001-10-30T11:29Z

Ooop... :r
Måste varit väldans trött när jag läste det.

Hur som helst hittade jag lite info, och du kan skapa en SQL Server-användare från serverns användare så här:

```
USE master
GO
sp_grantlogin 'DOMÄN\användarnamn'
GO
sp_defaultdb @loginame = 'DOMÄN\användarnamn', defdb = 'dindatabas'
USE dindatabas
GO
sp_grantdbaccess 'DOMÄN\användarnamn', 'användarnamn'
GO
```

För att skapa användare för endast SQL Server:

```
USE master
GO
sp_addlogin @loginame = 'användarnamn', @password = 'lösenord', defdb = 'dindatabas'
GO
USE dindatabas
GO
sp_grantdbaccess 'användarnamn'
GO
```

Lycka till!

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

## #10 — jispir, 2001-11-06T05:45Z

Var ska jag göra allt detta?

Jag låter kanske trög men jag är helt ny på detta :)

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

## #11 — SPiN, 2001-11-06T11:55Z

Det finns någonting som heter SQL Query Analyzer, leta upp det. Bör inte vara så svårt att hitta :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21734-användare-tillgång-till-sql
