Šta su korisnici bez roditelja u SQL Serveru?
Šta su korisnici bez roditelja u SQL Serveru?
Anonim

Korisnik siroče su oni koji su prisutni na nivou baze podataka, ali njihovi relevantni podaci za prijavu nisu prisutni u server nivo. Korisnici siročadi se generiraju kada napravite sigurnosnu kopiju baze podataka od jednog server i restauriran na drugom server (Uglavnom tokom DB migracije).

Nadalje, kako da pronađem korisnike bez roditelja u SQL Serveru?

Identifikujte korisnike bez roditelja u tim okruženjima pomoću sljedećih koraka:

  1. Povežite se na glavnu bazu podataka i odaberite SID-ove za prijave sa sljedećim upitom:
  2. Povežite se na korisničku bazu podataka i pregledajte SID-ove korisnika u tabeli sys.database_principals, koristeći sljedeći upit:

Takođe, šta je SQL Sid? U kontekstu Microsoft Windows NT linije operativnih sistema, sigurnosni identifikator (obično skraćeno SID ) je jedinstveno ime (alfanumerički niz znakova) koje dodjeljuje Windows kontroler domene tokom procesa prijave koji se koristi za identifikaciju subjekta, kao što je korisnik ili grupa korisnika u

Potom se postavlja pitanje šta je SQL korisnik bez prijave?

The BEZ LOGINA klauzula stvara a korisnik koji nije mapiran na a SQL Server Ulogovati se . Može se povezati s drugim bazama podataka kao gost. Ovome se mogu dodijeliti dozvole korisnik bez prijave i kada se sigurnosni kontekst promijeni u a korisnik bez prijave , original korisnika dobija dozvole od korisnik bez prijave.

Kako da popravim korisnika bez roditelja?

Možemo popraviti korisnike bez roditelja korišćenjem različitih metoda. Ako ih nađete korisnici siročadi , a zatim kreirajte prijavu koristeći korisnik siroče SID. UPDATE_ONE se može koristiti za promjenu korisnika SID sa SID prijavama. Može se koristiti za mapiranje čak i ako Login name i Korisnik nazivi su različiti (ili) isti.

Preporučuje se: