[sql server] Creare un account per accedere in remoto a tutti i db

lunedì 16 febbraio 2015 - 16.41

svipla Profilo | Senior Member

Ciao a tutti
una domanda semplice: ho installato sql server su un server. Ho creato degli account per accedere a singoli db e ho un account windows auth per accedere a tutti i db.
Ora devo creare un account con password che mi permetta di accedere dall'esterno a tutti i db.
Quali permessi devo dare? Come faccio ad indicare che posso accedere a tutti i db?
Grazie mille

alx_81 Profilo | Guru

>Ciao a tutti
ciao

>Ho creato degli account per accedere a singoli db e ho un account
>windows auth per accedere a tutti i db.
>Ora devo creare un account con password che mi permetta di accedere
>dall'esterno a tutti i db.
SQL Server ha due tipi di autenticazione, se da installazione hai specificato la mixed mode authentication.
Se l'hai fatto, durante l'installazione ti è stata chiesta una password, che corrisponde a quella del sysadmin (conosciuto come "sa").
Quindi, se non l'hai disabilitato, hai un sysadmin almeno.
Quando dici che vuoi creare un account con password, intendo quello con autenticazione SQL? Oppure un utente di windows (ad esempio di dominio)?
E questo è il primo passo. Tuttavia, una volta creato l'utente (sia esso SQL o Windows), dovrai autorizzarlo ed autenticarlo.

>Quali permessi devo dare? Come faccio ad indicare che posso accedere a tutti i db?
per accedere, cosa intendi? Leggere? scrivere? che tipo di accesso ti serve? Di solito la security non è da prendere molto a cuor leggero. Cerchiamo di capire cosa dovrà fare quell'utente con tutti i database, perchè stai per aprire il livello dati (molto spesso il più importante) a quell'utente. E se lo vuoi di tipo SQL, chiunque saprà la password e l'username potrà entrare senza nemmeno essere riconosciuto.

>Grazie mille
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222

svipla Profilo | Senior Member

ciao e grazie
quello che voglio fare è creare un account sql server che mi permetta di accedere in remoto da sql server management a tutti i db presenti del server e poter: leggere, modificare, cancellare, creare ecc un db.
Devo poter fare tutte le operazioni sul db.
Al momento dell'installazione ho scelto l'autenticazione windows e non ho inserito nessuna password
Grazie mille

alx_81 Profilo | Guru

>ciao e grazie
ciao

>quello che voglio fare è creare un account sql server che mi
>permetta di accedere in remoto da sql server management a tutti
>i db presenti del server e poter: leggere, modificare, cancellare,
>creare ecc un db.
>Devo poter fare tutte le operazioni sul db.
il ruolo, se devi usare solo gli oggetti a livello database, ti "basta" db_owner su ogni database.

>Al momento dell'installazione ho scelto l'autenticazione windows
>e non ho inserito nessuna password
Però, se il tuo utente windows non è trustato sul dominio o se non è visto dalla macchina SQL Server, devi passare da windows auth a mixed, altrimenti non puoi creare login SQL con password.
Ecco come: https://msdn.microsoft.com/en-us/library/ms188670(v=sql.110).aspx
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5