Chyba: Použití s sp_change_users_login chyb lze zachovat zabezpečení zabezpečení možnost Auto_Fix

Překlady článku Překlady článku
ID článku: 298758 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Spuštění procedury sp_change_users_login s volitelná možnost Auto_Fix může vytvořit přihlášení s NULL heslo pro uživatele bez existující odpovídající přihlášení.

Příčina

Pomocí možnosti Auto_Fix žádáte SQL Server provést "nejlépe uhodnout" shody mezi uživatelů databáze a přihlášení k serveru. Pokud existuje žádné odpovídající přihlášení jsou jej vytvořit jeden dotaz však SQL Server nevíte, jaké heslo chcete dané přihlášení mít.

Jak potíže obejít

Tento problém lze vyřešit následujícími způsoby:
  • Rozhodnete použít jeden několik alternativních metod synchronizace přihlášení popsané v následujících článcích znalostní báze Microsoft Knowledge Base:
    246133Postupy: Transfer přihlášení a hesla mezi instancí serveru SQL
    168001PRB: Přihlášení uživatele nebo chyby oprávnění po obnovení výpis
    274188PRB: Odstraňování osamocených uživatelé téma v BOL neúplná
  • Pokud použijete sp_change_users_login, zkontrolujte jeho výstup zprávy označující, že některé hesla jsou nastaveny na hodnotu NULL. Potom ručně změnit tyto hesla na hodnotu, která splňuje kritéria zabezpečení. Zpráva může zobrazit je následující:
    Barring konflikt bude řádek pro uživatele 'TestUser opraven aktualizací jeho propojení nové přihlášení. Zvažte změnu nové heslo z null.

Další informace

Ve verzích SQL Server 2000, které jsou starší než Service Pack 3 (SP3) při spuštění sp_change_users_login s možností auto_fix při přihlášení odpovídající neexistuje je automaticky vytvořen přihlášení pomocí hesla NULL a zobrazí následující zpráva:
Vytvoření nové přihlášení. Barring konflikt bude pro uživatele 'Uživatelské_jméno' řádek opraven aktualizací jeho propojení nové přihlášení. Zvažte změnu nové heslo z null. Počet osamocené uživatelé opravené aktualizace uživatelé byl 0. Počet osamocené uživatelů pevné přidáním nové přihlášení a aktualizaci uživatelé byl 1.
. SQL Server 2000 SP3 a novější při sp_change_users_login s auto_fix možnost spustit odpovídající přihlášení neexistuje, přihlášení je nevytvořili a zobrazí následující zpráva:
Serveru: Zpráva 15290 Level 16 1 Stav procedur sp_change_users_login řádek 137 terminating tento postup. Akce 'auto_fix není kompatibilní s jiné hodnoty parametrů ('Uživatelské_jméno', '(null)').
Obecné informace o přesunutí databází naleznete v následujícím článku:
224071INF: Přesunutí databáze SQL Server nové umístění
Další bezpečnostní riziko s sp_change_users_login je popsána v tématu SQL Server Books Online "sp_change_users_login":
"Auto_Fix díky nejlepší odhady na propojení, případně povolení uživateli více oprávnění k přístupu, než bylo zamýšleno."

Vlastnosti

ID článku: 298758 - Poslední aktualizace: 21. listopadu 2003 - Revize: 4.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Klíčová slova: 
kbmt kbbug kbpending KB298758 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:298758

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com