Ma`lumotlar bazasi foydalanuvchilarini qo'shish
Foydalanuvchi ma`lumotlar bazalariga Windows foydalanuvchi Logini yoki SQL Server tizimi Logini orqali kirishi mumkin. Keyinchalik ma`lum bir ma`lumotlar bazasiga kirish va ular bilan ishlash uchun Foydalanuvchi “Ma`lumotlar bazasi foydalanuvchisi qayd yozuvi”ga ega bo'lishi kerak. Har bir alohida ma`lumotlar bazasi bilan ishlash uchun ushbu ma`lumotlar bazasi uchun foydalanuvchi qayd yozuviga ega bo'lishi kerak.
Ma`lumotlar bazasi foydalanuvchilarini Management Studio yoki Transact-SQL operatorlari yordamida boshqarishingiz mumkin.
Management Studio-dan foydalanib ma`lumotlar bazasi foydalanuvchilarini boshqarish
Management Studio-dan foydalanib ma`lumotlar bazasi foydalanuvchisini qo'shish uchun Object Explorer oynasidagi Server bandi va unda Ma`lumotlar bazalari papkasini ochib, ushbu papkada kerakli ma`lumotlar bazasini ochib va undan keyin Security papkasini oching. Users bandi ustida sichqonchaning o'ng tugmasini bosing va kontekst menyusidan Yangi foydalanuvchi(New User)-ni tanlang. Ma`lumotlar bazasi foydalanuvchisi – yangi(Database User - New) dialog oynasi ochiladi, unda siz foydalanuvchi nomini kiritasiz va tegishli Login nomini tanlaysiz:
Transact-SQL operatorlari yordamida ma`lumotlar bazasi foydalanuvchilarini boshqarish
CREATE USER operatori foydalanuvchini joriy ma`lumotlar bazasiga qo'shish uchun ishlatiladi. Ushbu operator uchun sintaksis quyidagicha:
CREATE USER user_name
[FOR {LOGIN login |CERTIFICATE cert_name | ASYMMETRIC KEY key_name}]
[WITH DEFAULT_SCHEMA = schema_name]
user_name parametri ma`lumotlar bazasida foydalanuvchi identifikatorini belgilaydi va Login parametri ushbu foydalanuvchi uchun Login nomini belgilaydi. cert_name va key_name parametrlari mos ravishda tegishli sertifikat va assimetrik kalitni belgilaydi. WITH DEFAULT_SCHEMA ma`lumotlar bazasi foydalanuvchisi uchun asosiy sxemani ko`rsatadi.
CREATE USER operatoridan foydalanish quyidagi misolda keltirilgan:
USE SampleDb;
CREATE USER Vasya FOR LOGIN appUser;
CREATE USER Alex FOR LOGIN [otm\appUser]
WITH DEFAULT_SCHEMA = poco;
Kompyuteringizda misolning ikkinchi instruksiyasini muvaffaqiyatli bajarilishi uchun avval foydalanuvchi appUser uchun Windows Logini yaratishingiz va otm domeni (server) o'rniga serveringiz nomini ko`rsatishingiz kerak.
Ushbu misolda birinchi CREATE USER operatori appUser Windows Logini foydalanuvchisi uchun appUser ma`lumotlar bazasining foydalanuvchisini yaratadi. appUser foydalanuvchisi uchun asosiy sxema dbo bo'ladi, chunki DEFAULT_SCHEMA parametri uchun hech qanday qiymat ko`rsatilmagan. Ikkinchi CREATE USER operatori “appUser” yangi ma`lumotlar bazasi foydalanuvchisini yaratadi. Ushbu foydalanuvchi uchun asosiy sxema poco bo'ladi. (DEFAULT_SCHEMA parametrini hozirda ma`lumotlar bazasida mavjud bo'lmagan sxemaga o'rnatishingiz mumkin.)
Har bir ma`lumotlar bazasining o`zining alohida foydalanuvchilari bor. Shuning uchun CREATE USER opratori foydalanuvchi qayd yozuvlari mavjud bo'lishi kerak bo'lgan har bir ma`lumotlar bazasi uchun bajarilishi kerak. Bundan tashqari, SQL Server Logini ma`lumotlar bazasi doirasida faqat bitta ma`lumotlar bazasi foydalanuvchisiga bog’lanishi mumkin.
ALTER USER operatori bilan ma`lumotlar bazasi foydalanuvchi nomini o`zgartirishingiz, foydalanuvchi asosiy sxemasini o`zgartirishingiz yoki boshqa Login nomi bilan bog’lashingiz mumkin.
Do'stlaringiz bilan baham: |