Utente read only

venerdì 18 dicembre 2009 - 12.33

the_driver Profilo | Senior Member

Ciao a tutti recentemente ho creato un utente (in sql server 2005) con mappatura ai miei db e con privilegio (per ogni db selezionato) readonly.

Problema 1:

quando faccio un restore di un database, devo rimappare il db all'utente in quanto non so perchè perde il rierimento . Il db ripristinato ha lo stesso nome (ovviamente)

Problema 2:
c'è la possibilità di creare un utente readonly che automaticamente è mappato ai db anche quelli nuovi?


grazie

lbenaglia Profilo | Guru

>Problema 1:
>
>quando faccio un restore di un database, devo rimappare il db
>all'utente in quanto non so perchè perde il rierimento . Il db
>ripristinato ha lo stesso nome (ovviamente)
Se viene eseguito il restore di un precedente backup eseguito SULLA STESSA istanza, non viene persa la corrispondenza tra login e user account, diversamente si in quanto il SID della login sarà diverso da quello registrato nella tabella di sistema sysusers a livello di database.

>Problema 2:
>c'è la possibilità di creare un utente readonly che automaticamente
>è mappato ai db anche quelli nuovi?
Si, definendo uno user account mappato alla login che vuoi nel db model. Ogni nuovo db utilizzando come template il db di sistema model, erediterà lo user account mappato alla login.

>grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5