Saya membuat database di sql server dan itu menunjukkan kesalahan bahwa "CREATE DATABASE permission denied in database 'master'"
saya menggunakan login administrator itu sendiri. Apa yang harus saya lakukan? Tolong sarankan perbaikan!
Saya membuat database di sql server dan itu menunjukkan kesalahan bahwa "CREATE DATABASE permission denied in database 'master'"
saya menggunakan login administrator itu sendiri. Apa yang harus saya lakukan? Tolong sarankan perbaikan!
Jawaban:
Pengguna harus menjadi anggota dbcreator
peran server agar pengguna memiliki cukup izin untuk membuat database.
Anda dapat menjalankan pernyataan berikut untuk membuat anggota pengguna dbcreator
peran server.
EXEC master..sp_addsrvrolemember @loginame = N'Shubhankar', @rolename = N'dbcreator'
GO
Anggota sysadmin
peran secara default adalah anggota dbcreator
peran server sehingga mereka dapat membuat basis data juga.
sp_addsrvrolemember
dalam mode pemeliharaan dan tidak boleh digunakan lagi, bukan pengguna alter server role
, misalnya alter server role dbcreator add member [domain\user]
. Lihat SQL Server Documents: sp_addsrvrolemember .
Untuk membuat database, Anda memerlukan izin peran sysadmin untuk pengguna. Pergi ke Database-> Keamanan -> Bagian login di objek explorer dan edit properti pengguna yang ingin Anda buat izin. Di bagian Peran Server Anda dapat menemukan sysadmin . Centang dan simpan pengguna. Sekarang Anda akan memiliki akses untuk membuat basis data.
Semua poin di atas jelas tetapi ada satu yang hilang. Saya berjuang untuk menemukan solusi untuk masalah ini dan akhirnya mendapatkannya setelah penelitian panjang.
Untuk mendapatkan izin untuk membuat basis data di akun lokal Anda, ikuti langkah-langkah di bawah ini.
Langkah 1: Putuskan sambungan dari akun lokal Anda.
Langkah 2: Sekali lagi Hubungkan ke Server dengan Login: sa dan Kata Sandi: pwd (pwd diberikan untuk login lokal Anda).
Langkah 3: Obyek Explorer -> Keamanan -> Login -> Klik kanan pada nama server Anda -> Properti -> Peran Server -> sysadmin -> OK
Langkah 4: Putuskan sambungan dan sambungkan ke login lokal Anda dan buat database.
Database yang berhasil dibuat: D;)
Saya mengalami masalah yang sama, saya perhatikan saya terhubung menggunakan Windows Authentication . Saya kemudian terputus dan menggunakan SQL Server Authentication . Itu mulai bagus.