04. august 2006 - 10:50Der er
3 kommentarer og 1 løsning
opret db user med stored procedures
Hej
Jeg er ved at lave en lille webapplikation, der skal restore en database og oprette en bruger dertil på baggrund af nogle brugerinput. Jeg kan godt finde ud af at restore databasen med et nyt databasenavn. Jeg kan også oprette en ny bruger med sp_addlogin. Problemet er at jeg ikke kan finde ud af at give denne bruger de ønskede rettigheder på den nyoprettede database. Er der et lille geni (mindre kan også gøre det), der kan hjælpe mig?
SP_GRANTLOGIN er vel for at give et NT-bruger adgang til MSSQL serveren, så den kan jeg ikke anvende til at give en nyoprettet bruger adgang til en specifik database (ej current database).
SP_GRANTDBACCESS giver en allerede oprettet bruger (eller en NT-bruger) adgang til current-databasen, hvilket ikke hjælper mig, da jeg jo ønsker at give brugeren adgang til en ANDEN database.
GRANT henholder sig så vidt jeg kan se også kun til 'current'-databasen, så den hjælper desværre heller ikke.
Det er heller ikke lykkedes mig at finde en anvendelig SP siden jeg stillede spørgsmålet, så jeg har omgået det ved at lavet en 'dynamisk' connectionstring der skaber forbindelse til den nyoprettede database og giver brugeren adgang ad denne vej.
Men som tak for hjælpen synes jeg du skal have pointene Arne_v, så smid et svar
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.