I oznaczało przypisanie logowanie SQL Server do
db_datareader
db_datawriter
role bazy danych . Ale jeśli moment obolałego brzucha i zmęczenia, przypadkowo nadaję temu użytkownikowi schemat własności:
Ignorując na chwilę, co może koncepcyjnie oznaczać dla użytkownika „posiadanie” tych dwóch wbudowanych schematów. I na razie ignorowanie, jeśli nawet problem stanowi posiadanie tych dwóch schematów przez użytkownika (np. Jeśli chcę usunąć użytkowników, dołączą się do niego schematy wbudowane).
Moje pytanie brzmi: jak to cofnąć?
I przypadkowo trafić klawiszy na klawiaturze, a wyszło :
ZMIANA UPOWAŻNIENIA NA SCHEMIE :: [db_datareader] DO [db_datareader]F5
Ale to nic nie zrobiło; więc teraz pora skonsultować się z ekspertami.
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) 25 marca 2011 13:50:04 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition
alter authorization
zmienia własność zabezpieczanego (w tym przypadku schematu) na podaną jednostkę główną. Więc albo chcesz, aby dbo było właścicielem schematów (ponieważ znajdują się one w bazach danych, które sprawdziłem po mojej stronie), albo chcesz, aby były one właścicielami. Wybór jest wzajemnie wykluczający (o ile mi wiadomo).wykonaj następujące czynności, aby ułatwić Ci pracę: otwórz SQL Server jako konto SA, kliknij Utwórz nowe zapytanie i poprzednie zapytania ciosu i kliknij Wykonaj! gotowy.
źródło