SQL 2005 dla początkujących: tworzenie nowego użytkownika bazy danych.
Aby stworzyć użytkownika dla bazy danych i przypisać mu odpowiednie uprawnienia do wykonywania zadaÅ„ w bazie danych należy rozwinąć wÄ™zeÅ‚ z nazwÄ… bazy danych i przejść do wÄ™złów Security | Users. Klikamy prawym przyciskiem myszy i wybieramy New User…
W pozycji User name wpisujemy jego nazwę, natomiast w Login name wyszukujemy skonfigurowany uprzednio login. O tworzeniu loginu traktował poprzedni wpis.
W pozycji Default schema przypisujemy użytkownikowi domyślny schemat, natomiast poniżej w sekcji Schemas owned by this User zaznaczamy pozostałe schematy, które mają być własnością tego użytkownika.
W sekcji Database role membership, przypisujemy użytkownikowi rolę:
- db_accessadmin – zezwala na dodawanie i usuwanie kont,
- db_backupoperator – zezwala na wykonywanie kopii zapasowych,
- db_datareader – zezwala na odczyt baz danych,
- db_datawriter – zezwala na zapisywanie i modyfikację baz danych,
- db_ddladmin – zezwala na modyfikację i usuwanie obiektów baz danych,
- db_denydatareader – nie zezwala na odczyt baz danych,
- db_dentydatawriter – nie zezwala na zapisywanie i modyfikację baz danych,
- db_owner – zezwala na pełną kontrolę nad bazą danych,
- db_securityadmin – zezwala na zarządzanie uprawnieniami oraz rolami baz danych,
- public – rola domyślna, zapewniająca minimum uprawnień.

Poniżej znajduje się skrypt T-SQL z wykonanej operacji:
USE [baza]
GO
CREATE USER [monika] FOR LOGIN [monika]
GO
USE [baza]
GO
ALTER AUTHORIZATION ON SCHEMA::[db_owner] TO [monika]
GO
USE [baza]
GO
EXEC sp_addrolemember N’db_owner’, N’monika’
GO
