Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Confusione con gli schemi e i permessi
martedì 01 giugno 2010 - 18.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
skraus
Profilo
| Junior Member
116
messaggi | Data Invio:
mar 1 giu 2010 - 18:32
Salve
ho un SQL Server 2000 su cui ho installato SQL Server 2005 (già tempo fa). E' un server Win2003Srv in LAN finalizzato allo sviluppo.
Mi ritrovo bloccato. Ossia Normalmente mi autentico su detto server SQL mediante la mia stazione client utilizzando l'autenticazione Windows.
Su detto server DB tra gli "Account di accesso" c'è il BUILTIN\Administrators. Sulla macchina Win2003 nel gruppo Administrators (locale) fa parte un gruppo di rete (sviluppo) a cui il mio utente di rete appartiene.
Opero su di un db il cui proprietario è l'utente sa. L'utente sa appartiene ai ruoli del server: public (come tutti) e sysadmin. Nell'ambito del mapping degli utenti, in relazione al mio db, l'utente è mappato come dbo e lo schema predefinito è dbo. I ruoli del database a cui appartiene sa sono public e db_owner.
Ora quando creo una SP la stessa viene contraddistinta dallo schema dbo.nomeSP.
Lo stesso DB è utilizzato da più applicazioni web. Per ogni applicazione web esiste un utente con autenticazione SQL che appartiene al ruolo del server Public.
Il mapping utenti vede come utente l'utente stesso e come schema uno schema con il medesino nome e come appartenza dei ruoli del db, oltre il Public appartiene ad un ruolo creato da me nel DB, che si chiama Telemarketing e a cui appartiene solo l'utente dell'applicazione.
Quando creo le SP i permessi li vado a gestire mediante SQL Server Managment Studio e in riferimento alla singola SP assegno i permessi al ruolo del database, in questo caso Telemarketing.
Mi scuso la lunga premessa, ma penso che sia indispensabile per avere un'idea globale della situazione. Ora ho una SP a cui ho assegnato il permesso di esecuzione al ruolo DB Telemarketing.
Medinate SQL Server Studio Man. mi da la possibilità di definire nuove regole di permesso ma non di modificare o rimuovere quelle esistenti.
Perchè ?
Grazie
Sk
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 2 giu 2010 - 14:32
>Salve
Ciao
>Medinate SQL Server Studio Man. mi da la possibilità di definire
>nuove regole di permesso ma non di modificare o rimuovere quelle
>esistenti. Perchè ?
C'è da premettere che da SQL Server 2000 a 2005 è stato aggiunto il concetto di schema.
Esso è un raggruppatore di oggetti e non era presente sulla edizione 2000.
Detto questo, che errore ricevi? Puoi postare il messaggio?
>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
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 !