/ / SQL Server: accesso al server e accesso al database [chiuso] - sql-server

SQL Server: accesso al server e accesso al database [chiuso] - sql-server

Qualcuno potrebbe darmi una panoramica di 30K piedi delle differenze e delle relazioni di un login del server rispetto a un accesso al database?

risposte:

8 per risposta № 1

Un accesso al server è per l'autenticazione. Un utente del database è per l'autorizzazione.

In termini molto semplici, l'accesso al server consente di connettersi al server del database SQL Server. È una shell esterna per l'autenticazione delle credenziali.

L'utente del database, d'altra parte, non lo faavere credenziali appropriate e basarsi sul login del server per l'autenticazione. L'utente del database viene utilizzato direttamente per l'autorizzazione, consentendo di concedere i diritti agli oggetti del database come proc, tabelle, viste.


7 per risposta № 2

Il server ha login. Si tratta di un'associazione con un account Windows, una combinazione di nome utente e password, un certificato o una chiave asimmetrica.

Il database ha utenti. Gli utenti in un database sono generalmente mappato agli accessi, ma questo non è un requisito: possono anche essere associati a certificati o chiavi.

La maggior parte delle autorizzazioni all'interno di SQL Server viene assegnata a ruoli o utenti all'interno di un database (eccezione: i ruoli del server "concedono" determinate autorizzazioni a un accesso). Un utente può essere membro di più ruoli.

Un singolo accesso può essere associato a un utente diverso in ciascun database a cui è stato concesso l'accesso.


1 per risposta № 3

Login database: gestisci gli utenti su password con SQL-Server, i dati sono memorizzati nel database stesso

Accesso al server: si utilizzano gli utenti Windows del server os


1 per risposta № 4

L'accesso al server è richiesto per connettersi al server. Per utilizzare il database è richiesto il login al database. L'accesso al server verrà assegnato ai ruoli del server (ad esempio, l'operatore di backup) e l'accesso al database verrà assegnato ai ruoli all'interno del database.