Przejdź do głównej treści

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.