Condividi tramite


Creare un utente del database

Questo argomento descrive come creare un utente del database mappato a un account di accesso in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL. L'utente del database è l'identità dell'account di accesso quando è connesso a un database. L'utente del database può usare lo stesso nome dell'account di accesso, ma non è obbligatorio. In questo argomento si presuppone che un account di accesso esista già in SQL Server. Per informazioni su come creare un account di accesso, vedere Creare un account di accesso.

Contenuto dell'articolo

Prima di iniziare

Sfondo

Un utente è un'entità di sicurezza a livello di database. I logins devono essere collegati a un utente del database per connettersi a un database. È possibile associare un account di accesso a database diversi come utenze diverse, ma solo come un singolo utente per ogni database. In un database parzialmente indipendente, è possibile creare un utente che non dispone di un account di accesso. Per ulteriori informazioni sugli utenti contenuti del database, vedere CREATE USER (Transact-SQL). Se l'utente guest in un database è abilitato, un account di accesso non mappato a un utente del database può accedere al database come utente guest.

Importante

L'utente guest è in genere disabilitato. Non abilitare l'utente guest a meno che non sia necessario.

È possibile concedere autorizzazioni agli utenti, in quanto entità di sicurezza. L'ambito di un utente è il database. Affinché un login possa connettersi a un database specifico nell'istanza di SQL Server, deve essere associato a un utente del database. Le autorizzazioni all'interno del database vengono concesse e negate all'utente del database, non all'account di accesso.

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione ALTER ANY USER per il database.

Uso di SQL Server Management Studio

Per creare un utente del database
  1. Nell'Esplora oggetti, espandi la cartella Database.

  2. Espandere il database in cui si desidera creare il nuovo utente del database.

  3. Fare clic con il pulsante destro del mouse sulla cartella Sicurezza, scegliere Nuovo e quindi Utente....

  4. Nella pagina Generale della finestra di dialogo Utente database - Nuovo selezionare uno dei tipi di utente seguenti nell'elenco Tipoutente: Utente SQL con account di accesso, Utente SQLsenza account di accesso, Utente mappato a un certificato,Utente mappato a una chiave asimmetrica o utente di Windows.

  5. Nella casella Nome utente immettere un nome per il nuovo utente. Se l'utente di Windows è stato scelto dall'elenco Tipo utente, è anche possibile fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo Seleziona utente o gruppo .

  6. Nella casella Nome account di accesso immettere l'account di accesso per l'utente. In alternativa, fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo Seleziona account di accesso . È disponibileNome account di accesso se si seleziona Utente SQL con account di accesso o Utente di Windows dall'elenco Tipo di utente .

  7. Nella casella Schema predefinito specifica lo schema che sarà proprietario degli oggetti creati dall'utente. In alternativa, fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo Seleziona schema . È disponibileSchema predefinito se si seleziona Utente SQL con account di accesso, Utente SQL senza account di accessoo Utente di Windows nell'elenco Tipo di utente .

  8. Nella casella Nome certificato immettere il certificato da usare per l'utente del database. In alternativa, fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo Seleziona certificato . È disponibile Nome certificato se si seleziona Utente mappato a un certificato dall'elenco Tipo di utente.

  9. Nella casella Nome chiave asimmetrica immettere la chiave da usare per l'utente del database. In alternativa, fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo Seleziona chiave asimmetrica . "Il Nome della chiave asimmetrica è disponibile se si seleziona Utente associato a una chiave asimmetrica dall'elenco Tipo di utente."

  10. Fare clic su OK.

Opzioni aggiuntive

La finestra di dialogo Utente database - Nuovo offre anche opzioni su quattro pagine aggiuntive: Schemi di proprietà, Appartenenza, Entità a protezione e Proprietà estese.

  • Nella pagina Schemi di proprietà sono elencati tutti i possibili schemi che possono essere di proprietà del nuovo utente del database. Per aggiungere schemi o rimuoverli da un utente del database, in Schemi di proprietà di questo utenteselezionare o deselezionare le caselle di controllo accanto agli schemi.

  • Nella pagina Appartenenza sono elencati tutti i possibili ruoli di appartenenza al database che possono essere di proprietà del nuovo utente del database. Per aggiungere ruoli o rimuoverli da un utente del database, in Appartenenza a ruoli del databaseselezionare o deselezionare le caselle di controllo accanto ai ruoli.

  • Nella pagina Securables sono elencati tutti i possibili securables e le autorizzazioni su questi securables che possono essere concesse al login.

  • La pagina Proprietà estese consente di aggiungere proprietà personalizzate a utenti di database. In questa pagina sono disponibili le opzioni seguenti.

    Banca dati
    Consente di visualizzare il nome del database selezionato. Il campo è di sola lettura.

    Collazione
    Consente di visualizzare le regole di confronto utilizzate per il database selezionato. Il campo è di sola lettura.

    Proprietà
    Consente di visualizzare o specificare le proprietà estese relative all'oggetto. Ogni proprietà estesa è composta da una coppia nome/valore di metadati associati all'oggetto.

    Ellissi (...)
    Fare clic sui puntini di sospensione (...) dopo Valore per aprire la finestra di dialogo Valore per proprietà estesa . Digitare o visualizzare il valore della proprietà estesa in questa posizione più ampia. Per ulteriori informazioni, vedere Finestra di dialogo Valore per proprietà estese.

    Elimina
    Rimuove la proprietà estesa selezionata.

Uso di Transact-SQL

Per creare un utente del database

  1. In Esplora oggetti, collegarsi a un'istanza di Database Engine.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

    -- Creates the login AbolrousHazem with password '340$Uuxwp7Mcxo7Khy'.  
    CREATE LOGIN AbolrousHazem   
        WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';  
    GO  
    
    -- Creates a database user for the login created above.  
    CREATE USER AbolrousHazem FOR LOGIN AbolrousHazem;  
    GO  
    

Per altre informazioni, vedere CREATE USER (Transact-SQL).

Vedere anche

Principali (Motore di database)