'Master' veritabanında CREATE DATABASE izni reddedildi. izin alınamıyor


18

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!

Bu ekran görüntüsü ve sql server 2008 bir veritabanı oluştururken almak için kullanılan hata mesajı


Windows yönetici oturum açma adını veya SQL Server yöneticisini kullanıyor musunuz? Eğer eski ise, Windows yöneticisinin otomatik olarak bir SQL Server yöneticisi olduğu anlamına gelmez. Sa hesabını kullanarak deneyebilir misiniz?
Lmu92

Yanıtlar:


13

Kullanıcının dbcreatorveritabanı 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ı dbcreatorsunucu 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 sysadminrolünün varsayılan üyeleri tarafından şunlardır dbcreatornedenle onlar da veritabanlarını oluşturabilir sunucu rolü.


Kullanıcının bu eylemi gerçekleştirme izni yok.
Christine

@ Daha sonra DBA'nızdan doğru Sunucu Rolüne eklemenizi istemeniz gerekir.
M.Ali

sp_addsrvrolememberbakı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 .
Triamus

1

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.

Referans için: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/sql-express-2008-r2-create-database-permission-denied-in -veritabanı-efendi? forumu = sqlexpress


0

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;)


0

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ı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.