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 № 1Un 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.