Condividi tramite


Creazione di un utente di 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. Può utilizzare lo stesso nome dell'account, ma non si tratta di una condizione obbligatoria. 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. Affinché gli account di accesso possano eseguire la connessione al database, è necessario eseguirne il mapping a un utente di database. È possibile eseguire il mapping di un account di accesso a database diversi come utenti diversi, ma come un singolo utente per ogni database. In un database parzialmente indipendente, può essere creato un utente che non dispone di un account di accesso. Per altre informazioni sugli utenti del database indipendente, vedere CREATE USER (Transact-SQL).For more information about contained database users, see CREATE USER (Transact-SQL). Se è abilitato l'utente guest in un database, un account di accesso di cui non è stato eseguito il mapping a un utente del database può accedere al database come utente guest.

Importante

L'utente guest è in genere disabilitato. Non abilitarlo, a meno che non sia strettamente necessario.

È possibile concedere autorizzazioni agli utenti, in quanto entità di sicurezza. L'ambito di un utente è il database. Per connettersi a un database specifico nell'istanza di SQL Server, è necessario eseguire il mapping di un account di accesso 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. In Esplora oggetti espandere 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 Tipo utente: Utente SQL con account di accesso, Utente SQL senza account di accesso, Utente mappato a un certificato, Utente mappato auna chiave asimmetrica o utente di Windows.

  5. Immettere un nome per il nuovo utente nella casella Nuovo utente . Se si è scelto Utente di Windows nell'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 è specificato lo schema che diventerà proprietario degli oggetti creati da questo 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 utilizzare per l'utente del database. In alternativa, fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo Seleziona certificato. È disponibileNome certificato se si seleziona Utente con mapping eseguito 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. È disponibileNome chiave asimmetrica se si seleziona Utente con mapping eseguito a una chiave asimmetrica dall'elenco Tipo di utente .

  10. Fare clic su OK.

Opzioni aggiuntive

Nella finestra di dialogo Utente di database - Nuovo sono disponibili opzioni anche in altre quattro pagine: Schemi di proprietà, Appartenenza, Entità a protezione diretta 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 Entità a protezione diretta sono elencate tutte le possibili entità a protezione diretta e le autorizzazioni su quelle entità a protezione diretta che possono essere concesse all'account di accesso.

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

    Database
    Consente di visualizzare il nome del database selezionato. Questo campo è di sola lettura.

    Regole di confronto
    Consente di visualizzare le regole di confronto utilizzate per il database selezionato. Questo 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.

    Puntini di sospensione (...)
    Fare clic sui puntini di sospensione (…) dopo Valore per visualizzare la finestra di dialogo Valore per Proprietà estesa. Digitare o visualizzare il valore della proprietà estesa in questa finestra di dimensioni maggiori. Per ulteriori informazioni, vedere Finestra di dialogo Valore per proprietà estesa.

    Elimina
    Consente di eliminare la proprietà estesa selezionata.

Uso di Transact-SQL

Per creare un utente del database

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  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

Entità (Motore di database)