Usuwanie loginów SQL i właścicieli schematów w SQL 2005
DziÅ› krótki wpis o usuwaniu loginów SQLowych, który być może przyda siÄ™ na egzaminie 70-431. Chodzi o to, aby użytkownik SQL (w tym wypadku “monika”) zostaÅ‚ usuniÄ™ty, a wszystko czego ów użytkownik jest wÅ‚aÅ›cicielem ma być przejÄ™te przez dbo.
W zadaniu należy pamiętać w pierwszej kolejności o schematach i ich właścicielach. Gdybyśmy próbowali usunąć najpierw użytkownika, który jest właścicielem jakiegoś schematu, dostalibyśmy komunikat, że nie można tego zrobić:
Otwieramy zatem SSMS i przechodzimy do Databases | Nazwa bazy danych | Security | Schemas i prawym przyciskiem klikamy na schemacie z nazwą jak nasz użytkownik do usunięcia. Wybieramy Właściwości.
Otworzy się nowe okno dialogowe, gdzie możemy zmienić właściciela schematu. Wciskamy Szukaj i szukamy tam dbo, po czym zamykamy okna dialogowe, a właścicielem danego schematu jest już dbo.
Teraz przechodzimy do sekcji Databases | Nazwa bazy danych | Security | Users dla naszej bazy i kasujemy naszego użytkownika poprzez wciśnięcie prawego przycisku myszy i wybraniu Delete.
Teraz przechodzimy do nazwy instancji i klikamy Security | Logins lecz tym razem nie dla naszej wybranej bazy, lecz dla wszystkich baz i wyszukujemy użytkownika. Kasujemy go tak samo jak w kroku poprzednim.





