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!
15
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.Anggota
sysadmin
peran secara default adalah anggotadbcreator
peran server sehingga mereka dapat membuat basis data juga.sumber
sp_addsrvrolemember
dalam mode pemeliharaan dan tidak boleh digunakan lagi, bukan penggunaalter server role
, misalnyaalter 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.
Untuk Referensi: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/sql-express-2008-r2-create-database-permission-denied-in -database-master? forum = sqlexpress
sumber
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;)
sumber
Saya mengalami masalah yang sama, saya perhatikan saya terhubung menggunakan Windows Authentication . Saya kemudian terputus dan menggunakan SQL Server Authentication . Itu mulai bagus.
sumber