Condividi tramite


Creazione di un account di accesso

Per accedere a Motore di database è necessario che gli utenti dispongano di 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 dispongono di 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. Le istruzioni seguenti fanno riferimento a Windows XP Professional.

Per creare un nuovo account di Windows

  1. Fare clic sul pulsante Start, scegliere Esegui, nella casella Apri digitare %SystemRoot%\system32\compmgmt.msc /s e quindi fare clic su OK per aprire l'applicazione Gestione computer.

  2. In Utilità di sistema espandere Utenti e gruppi locali, fare clic con il pulsante destro del mouse su Users e quindi scegliere Nuovo utente.

  3. Nella casella Nome utente digitare Mary.

  4. 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

  • In una 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 facoltativo DEFAULT_DATABASE connette l'utente Mary al database TestData 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 sono presenti più istanze di SQL Server nel computer, è necessario creare l'account di accesso in ogni istanza a cui l'utente Mary 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