dbcreator to jedna z predefiniowanych ról serwerowych w Microsoft SQL Server. Role serwerowe nadają uprawnienia na poziomie całego serwera, a nie tylko pojedynczej bazy danych.
Użytkownik należący do roli dbcreator może wykonywać operacje administracyjne związane z bazami danych.
Co umożliwia rola dbcreator?
Rola dbcreator pozwala przede wszystkim na:
- tworzenie baz danych,
- modyfikowanie baz danych,
- usuwanie baz danych,
- przywracanie baz danych z kopii zapasowej.
W pytaniach egzaminacyjnych najważniejsze jest skojarzenie: dbcreator = operacje na bazach danych, w tym ich tworzenie i odzyskiwanie.
Czego dbcreator nie oznacza?
dbcreator nie daje pełnej kontroli nad całym serwerem SQL. Nie jest to rola administratora absolutnego.
Nie należy jej mylić z rolą:
sysadmin— pełne uprawnienia do wszystkich operacji na serwerze,securityadmin— zarządzanie logowaniem i bezpieczeństwem,diskadmin— zarządzanie plikami dyskowymi używanymi przez SQL Server.
Przykład nadania roli
ALTER SERVER ROLE dbcreator ADD MEMBER nazwa_uzytkownika;
Po wykonaniu takiego polecenia użytkownik może tworzyć i odtwarzać bazy danych na serwerze SQL Server.
Na egzaminie
Jeśli pytanie dotyczy roli dbcreator, poprawna odpowiedź zwykle odnosi się do tworzenia, modyfikowania, usuwania lub odzyskiwania baz danych. Odpowiedzi mówiące o pełnej kontroli nad serwerem dotyczą raczej roli sysadmin.