Rola dbcreator w MS SQL Server

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.