? Skape et sikkert miljø for Microsoft SQL Server starter med prosedyrer som gjør at kun autoriserte brukere å koble seg til databasen. Bruker verifisering - som SQL Server samtaler godkjenning - er , faktisk, en av de viktigste sikkerhets beslutningene du gjør under det første oppsettet av databasemotor . Selv om en av de mest vanlige måter for brukere å koble til, og for deg å validere legitimasjon er via en Windows- brukerkonto, fortjener blandet modus -godkjenning også vurderes . Utforske sine alternativer og deretter bestemme selv om du bruker blandet modus -godkjenning er - eller ikke er - en god idé. Fakta
Blandet modus autentisering gir deg to alternativer for å avgjøre hvordan brukere vil koble til en SQL Server-database . Den første er å koble direkte via SQL Server-godkjenning . Den andre - tilgjengelig fordi det er standardvalget , og en du kan ikke deaktivere - er en indirekte tilkobling ved hjelp av Windows-godkjenning . Beslutningen om å bruke blandet modus autentisering skjer i løpet av de senere stadier av installasjonen mens mange av trinnene du ta for å konfigurere det forekommer en gang installasjonen er ferdig .
Process
Tilkobling til en SQL Server-database ved hjelp blandet modus krever en bestemt brukernavn og passord. Når SQL bekrefter disse legitimasjon, brukere både koble til og få tilgang til hele databasen . Mens du har muligheten til å angi tillatelser som begrenser hva en bruker kan og ikke kan gjøre, Windows -autentisering modus - fordi det fungerer med Active Directory-tjenester - . Krever ikke dette trinnet
Security
Mixed modus mangler sikkerhetsfunksjoner som Windows-godkjenning gir. Noen av disse kan du korrigere mens noen du ikke kan. Under installasjonen , inneholder standard systemer administrator eller " sa" kontoen ikke brukernavn eller passord. Legge til begge og gjør at passordet er " sterk" redusere sjansen en bruker med bakgrunn database kunnskap kan, på et tidspunkt , hack inn og manipulere databasen. Mens forventer brukerne å holde styr på flere brukernavn og passord , og fraværet av passord policyer i SQL Server Authentication er et problem , er et stort problem fravær av en viktig sikkerhetsprotokoll i SQL Server-godkjenning kalt Kerberos Identity Autentiseringsprotokoll . På grunn av dette , anbefaler Microsoft at du bruker , når det er mulig , Windows-autentisering i stedet for blandet modus .
Gjør valget
tross for at Windows-godkjenning er en mer behagelig og sikker måte , det er tider da slik at SQL Server Authentication - ved å velge blandet modus - er det bedre eller eneste valg . Blandet modus kan være et bedre valg når SQL Server støtter Web - baserte applikasjoner eller flere operativsystemer. Blandet modus kan være det eneste valget når eldre applikasjoner som bruker SQL Server som en back -end database ikke gjenkjenner Windows- påloggingsinformasjon eller når brukerne trenger å koble til SQL Server fra en ukjent eller ikke-klarert domene.