Saya sedang membuat database di sql server dan muncul error bahwa "CREATE DATABASE permission denied in database 'master'"
Saya menggunakan log administrator itu sendiri.
Apa yang harus saya lakukan?
Tolong sarankan perbaikannya!
Pengguna harus menjadi anggota dari peran server dbcreator
agar pengguna memiliki cukup izin untuk membuat database.
Anda dapat mengeksekusi pernyataan berikut untuk membuat user menjadi anggota dari peran server dbcreator
.
EXEC master..sp_addsrvrolemember @loginame = N'Shubhankar', @rolename = N'dbcreator'
GO
Anggota peran sysadmin
secara default adalah anggota peran server dbcreator
sehingga mereka dapat membuat database juga.
Untuk membuat database, Anda memerlukan sysadmin role permission untuk pengguna. Pergi ke Database-> Security -> Logins pada bagian object explorer dan edit properties dari user yang ingin Anda miliki ijin pembuatannya. Di bagian Server Roles Anda dapat menemukan sysadmin. Centang dan simpan pengguna. Sekarang Anda akan memiliki akses untuk membuat database.
Semua poin di atas sudah jelas, tetapi ada satu poin yang hilang. Saya berjuang keras untuk menemukan solusi untuk masalah ini dan akhirnya mendapatkannya setelah penelitian yang panjang.
Untuk mendapatkan izin membuat database di akun lokal Anda, ikuti langkah-langkah yang diberikan di bawah ini.
Langkah 1: Putuskan sambungan dari akun lokal Anda.
Langkah 2: Sekali lagi Hubungkan ke Server dengan Login : sa dan Password : pwd (pwd diberikan ke login lokal Anda).
Langkah 3: Object Explorer -> Security -> Logins -> Klik kanan pada nama server Anda -> Properties -> Server Roles -> sysadmin -> OK
Langkah 4: Putuskan sambungan dan sambungkan ke login lokal Anda dan buat database.
Berhasil membuat database :D ;)