Creazione di un account di accesso
Per accedere al motore di database, gli utenti devono avere un account di accesso. L'account di accesso può rappresentare l'identità dell'utente come un account di Windows o come membro di un gruppo di Windows oppure un account di accesso di SQL Server esistente solo in SQL Server. Se possibile, è consigliabile utilizzare l'autenticazione di Windows.
Per impostazione predefinita, gli amministratori del computer hanno accesso completo a SQL Server. Ai fini di questa lezione, è sufficiente un utente che dispone di minori privilegi e verrà pertanto creato un nuovo account dell'autenticazione di Windows locale nel computer in uso. A tale scopo, è necessario essere un amministratore del computer. Al nuovo utente verrà quindi concesso l'accesso a SQL Server.
Per creare un nuovo account di Windows
Fare clic su Start, fare clic su Esegui, nella casella Apri digitare
%SystemRoot%\system32\compmgmt.msc /s
, quindi fare clic su OK per aprire il programma Gestione computer.In Utilità di sistemaespandere Utenti e gruppi locali, fare clic con il pulsante destro del mouse su Utentie quindi scegliere Nuovo utente.
Nella casella Nome utente digitare Mary.
Nelle caselle Password e Conferma password digitare una password complessa e quindi fare clic su Crea per creare un nuovo utente locale di Windows.
Per creare un account di accesso
Nella finestra dell'editor di query di SQL Server Management Studio digitare ed eseguire il codice seguente sostituendo
computer_name
con il nome del computer.FROM WINDOWS
indica che Windows autenticherà l'utente. L'argomento facoltativoDEFAULT_DATABASE
connette l'utenteMary
al databaseTestData
a meno che la relativa stringa di connessione indichi un altro database. Questa istruzione introduce il punto e virgola come carattere di fine facoltativo per un'istruzione Transact-SQL.CREATE LOGIN [computer_name\Mary] FROM WINDOWS WITH DEFAULT_DATABASE = [TestData]; GO
Ciò autorizza il nome utente
Mary
, autenticato dal computer in uso, ad accedere all'istanza di SQL Server. Se nel computer sono presenti più istanze di SQL Server, è necessario creare l'account di accesso in ogni istanza a cui l'utenteMary
deve accedere.Nota
Poiché
Mary
non è un account di dominio, il nome utente può essere autenticato solo nel computer in questione.
Attività successiva della lezione
Concessione dell'accesso a un database
Vedere anche
CREATE LOGIN (Transact-SQL)
Scegliere una modalità di autenticazione