Come creare utenti nel server sql per accedere a un solo database usando Management Studio [chiuso]


8

Come creare utenti in SQL Server 2008 R2 per l'accesso a un solo database tramite Management Studio.

saluti, Salman

Risposte:


12

La tua risposta è già qui in SO: Limitare l'accesso di accesso a SQL Server a un solo database . Nel caso in cui il collegamento venga interrotto:

1. Connect to your SQL server instance using management studio
2. Goto Security -> Logins -> (RIGHT CLICK) New Login
3. fill in user details 
4. Under User Mapping, select the databases you want the user to be able to access
   and configure

È possibile aggiungere un utente utilizzando SSMS o utilizzando CREATE USER . È possibile utilizzare sp_adduser ma non è consigliato in quanto verrà rimosso in una versione futura di Microsoft SQL Server.

È inoltre necessario un login per abbinare tale utente. Ancora una volta, è possibile utilizzare SSMS o CREATE LOGIN per l'attività.

Controllare la pagina di BOL per i ruoli del database su SQL Server 2008R2, utilizzare il menu a discesa nella parte superiore di quella pagina per passare a un'altra versione, se necessario.

Ecco l'elenco dei ruoli che possono essere assegnati:

db_owner I membri del ruolo predefinito del database db_owner possono eseguire tutte le attività di configurazione e manutenzione sul database e possono anche eliminare il database.

db_securityadmin I membri del ruolo predefinito del database db_securityadmin possono modificare l'appartenenza al ruolo e gestire le autorizzazioni. L'aggiunta di entità a questo ruolo potrebbe consentire l'escalation di privilegi non intenzionale.

db_accessadmin I membri del ruolo predefinito del database db_accessadmin possono aggiungere o rimuovere l'accesso al database per accessi di Windows, gruppi di Windows e accessi di SQL Server.

db_backupoperator I membri del ruolo predefinito del database db_backupoperator possono eseguire il backup del database.

db_ddladmin I membri del ruolo predefinito del database db_ddladmin possono eseguire qualsiasi comando DDL (Data Definition Language) in un database.

db_datawriter I membri del ruolo predefinito del database db_datawriter possono aggiungere, eliminare o modificare i dati in tutte le tabelle utente.

db_datareader I membri del ruolo predefinito del database db_datareader possono leggere tutti i dati da tutte le tabelle utente.

db_denydatawriter I membri del ruolo predefinito del database db_denydatawriter non possono aggiungere, modificare o eliminare alcun dato nelle tabelle utente all'interno di un database.

db_denydatareader I membri del ruolo predefinito del database db_denydatareader non possono leggere alcun dato nelle tabelle utente all'interno di un database.


1

In Management Studio, fai clic con il pulsante destro del mouse su Sicurezza in Esplora oggetti e scegli nuovo accesso. Quindi, nella scheda Mappatura utente, seleziona a quali database può accedere il tuo accesso. (Accedi a livello di server e un utente è a livello di database).


Quali ruoli posso selezionare?
Salman,

Dipende dalle autorizzazioni che desideri che i tuoi utenti abbiano.
Matan Yungman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.