dbcreator w MS SQL Server
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Co to jest dbcreator w MS SQL Server?
dbcreator to predefiniowana rola serwera w Microsoft SQL Server. Użytkownik lub login należący do tej roli może wykonywać operacje administracyjne dotyczące baz danych na poziomie całego serwera.
Najważniejsze uprawnienia roli dbcreator to:
- tworzenie nowych baz danych,
- modyfikowanie baz danych,
- usuwanie baz danych,
- przywracanie baz danych z kopii zapasowych.
W pytaniach egzaminacyjnych należy kojarzyć dbcreator przede wszystkim z zarządzaniem bazami danych jako obiektami, a nie z pełnym administrowaniem serwerem.
Czego nie oznacza dbcreator?
Rola dbcreator nie daje pełnych uprawnień administratora serwera. Nie jest tym samym co sysadmin, który ma prawo wykonywać praktycznie wszystkie operacje w SQL Server.
dbcreator nie służy też do:
- zarządzania bezpieczeństwem systemu — za to odpowiadają inne role, np.
securityadmin, - zarządzania plikami na dysku — z tym kojarzona jest rola
diskadmin, - wykonywania wszystkich operacji na serwerze — to zakres roli
sysadmin.
Przykład dodania użytkownika do roli
ALTER SERVER ROLE dbcreator ADD MEMBER [nazwa_loginu];
Po dodaniu loginu do tej roli użytkownik będzie mógł np. utworzyć bazę danych:
CREATE DATABASE Sklep;
Zapamiętaj na egzamin
dbcreator = tworzenie, zmiana, usuwanie i przywracanie baz danych.
Nie oznacza pełnych praw administratora do całego serwera.