Ben sql sunucusunda bir veritabanı yapıyorum ve "CREATE DATABASE permission denied in database 'master'"
ben yönetici oturum açma kendisi kullanıyorum bir hata gösterir . Ne yapmam gerekiyor? Lütfen bir düzeltme önerin!
Ben sql sunucusunda bir veritabanı yapıyorum ve "CREATE DATABASE permission denied in database 'master'"
ben yönetici oturum açma kendisi kullanıyorum bir hata gösterir . Ne yapmam gerekiyor? Lütfen bir düzeltme önerin!
Yanıtlar:
Kullanıcının dbcreator
veritabanı oluşturmak için yeterli izne sahip olması için kullanıcının sunucu rolünün üyesi olması gerekir .
Bir kullanıcıyı dbcreator
sunucu rolüne üye yapmak için aşağıdaki ifadeyi yürütebilirsiniz .
EXEC master..sp_addsrvrolemember @loginame = N'Shubhankar', @rolename = N'dbcreator'
GO
Üyeleri sysadmin
rolünün varsayılan üyeleri tarafından şunlardır dbcreator
nedenle onlar da veritabanlarını oluşturabilir sunucu rolü.
sp_addsrvrolemember
bakım modunda ve artık kullanılmamalıdır alter server role
, örneğin kullanıcı alter server role dbcreator add member [domain\user]
. Bkz. SQL Server Dokümanları: sp_addsrvrolemember .
Veritabanı oluşturmak için kullanıcı için sysadmin rol iznine ihtiyacınız vardır . Gidin veritabanı-> Güvenlik -> Girişler bölüm nesne kaşif ve düzenlemek özellikleri iznine oluşturmak istiyorum o kullanıcının. Gelen Sunucu Rolleri bölümde bulabilirsiniz sysadmin . İşaretleyin ve kullanıcıyı kaydedin. Artık veritabanı oluşturma erişimine sahip olacaksınız.
Yukarıdaki tüm hususlar açıktır fakat eksik olan bir nokta vardır. Bu sorunun çözümünü bulmak için mücadele ettim ve sonunda uzun bir araştırmadan sonra çözdüm.
Yerel hesabınızda veritabanı oluşturma izni almak için aşağıdaki adımları izleyin.
1. Adım: Yerel hesabınızla bağlantısını kesin.
Adım 2: Tekrar Oturum Açma ile Sunucuya Bağlanın : sa ve Parola: pwd (pwd yerel girişinize verilir).
Adım 3: Nesne Gezgini -> Güvenlik -> Girişler -> Sunucu adınıza sağ tıklayın -> Özellikler -> Sunucu Rolleri -> sysadmin -> Tamam
4. Adım: Yerel girişinizin bağlantısını kesin ve bağlanın ve veritabanı oluşturun.
Veritabanı başarıyla oluşturuldu: D;)
Aynı sorunu yaşıyordum, Windows Kimlik Doğrulaması kullanılarak bağlandığımı fark ettim . Daha sonra bağlantıyı kestim ve SQL Server Kimlik Doğrulaması kullandım . İyi başladı.