Bir veritabanı kullanıcı oluşturmak

Bu konuda bir oturumu açma eşlenen veritabanı kullanıcı oluşturmak açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Bir veritabanına bağlandığında veritabanı oturum açma kimliğini kullanıcıdır. Veritabanı kullanıcı adı aynı oturum olarak kullanabilirsiniz, ancak bu gerekli değildir. Bu konuda bir mantık içinde zaten var olduğunu varsayar SQL Server. Bir oturum oluşturma hakkında daha fazla bilgi için bkz: Bir oturumu oluşturma.

Bu Konuda

  • Başlamadan Önce

    Arka Plan

    Güvenlik

  • Bir veritabanı kullanıcı oluşturmak için kullanma:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Arka Plan

Bir kullanıcı bir veritabanı düzeyi güvenlik sorumlusu olduğunu. Bir veritabanına bağlanmak için bir veritabanı kullanıcı oturumları eşlenmesi gerekir. Oturum açma, farklı veritabanları farklı kullanıcılar eşlenebilir ancak yalnızca bir kullanıcı olarak her veritabanı eşlenebilir. Kısmen içerdiği bir veritabanında, bir oturumu olmayan bir kullanıcı oluşturulabilir. İçerdiği veritabanı kullanıcılar hakkında daha fazla bilgi için bkz: CREATE USER (Transact-SQL). Konuk kullanıcı veritabanında etkin ise, bir veritabanı kullanıcısı için eşlenmemiş bir oturum açma veritabanı Konuk kullanıcı olarak girebilirsiniz.

Güvenlik notuGüvenlik Notu

Konuk kullanıcı normalde devre dışı bırakılır. Gerekli olmadıkça, Konuk kullanıcı etkinleştirmeyin.

Güvenlik sorumlusu olarak, kullanıcılara izinleri verilebilir. Kullanıcı kapsamı veritabanıdır. Örneği üzerinde belirli bir veritabanına bağlanmak için SQL Server, oturum açma için kullanıcı eşlenmelidir. Veritabanı içindeki izin verilen ve veritabanı kullanıcı için oturum açma engellendi.

Güvenlik

İzinler

Gerektirir ALTER ANY USERveritabanı izni.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Bir veritabanı kullanıcı oluşturmak için

  1. Nesne Explorer'da genişletin veritabanları ağıl.

  2. Yeni veritabanı kullanıcı oluşturmak veritabanına genişletin.

  3. Sağ güvenlik klasörüne gelin Yenive User….

  4. İçinde Veritabanı kullanıcı – New iletişim kutusunda, Genel sayfasında, aşağıdaki kullanıcı türlerinden birini seçin kullanıcı türü listesi: sql kullanıcı oturum açma ile, sql kullanıcı oturum olmadan, kullanıcı bir sertifikayla eşleştirilmiş, Kullanıcı eşlenen bir asimetrik anahtar, veya Windows kullanıcı.

  5. İçinde kullanıcı adı kutusunda, yeni kullanıcı için bir ad girin. Eğer seçtiğiniz Windows kullanıcı dan kullanıcı türü listesi, üç nokta düğmesini de tıklatabilirsiniz (...) açmak için kullanıcı veya Grup Seç iletişim kutusu.

  6. İçinde oturum açma adı kutusunda, oturum açma için kullanıcı girin. Alternatif olarak, üç nokta tıklatın (...) açmak için Giriş seçin iletişim kutusu. Oturum açma adı ya da seçerseniz kullanılabilir oturum açma ile sql kullanıcı veya Windows kullanıcı dan kullanıcı türü listesi.

  7. İçinde varsayılan şema kutusunda, bu kullanıcı tarafından oluşturulan nesnelerin kendi şema belirtir. Alternatif olarak, üç nokta tıklatın (...) açmak için Şema seçin iletişim kutusu. Varsayılan şema ya da seçerseniz kullanılabilir sql kullanıcı oturum açma ile, sql kullanıcı oturum olmadan, veya Windows kullanıcı dan kullanıcı türü listesi.

  8. İçinde sertifika adı kutusunda, veritabanı kullanıcı için kullanılacak sertifika girin. Alternatif olarak, üç nokta tıklatın (...) açmak için Sertifika Seç iletişim kutusu. Sertifika adı seçerseniz kullanılabilir kullanıcı bir sertifikayla eşleştirilmiş dan kullanıcı türü listesi.

  9. İçinde asimetrik anahtar adını kutusunda, veritabanı kullanıcı için kullanılacak anahtar girin. Alternatif olarak, üç nokta tıklatın (...) açmak için Seçin asimetrik anahtar iletişim kutusu. Asimetrik anahtar adı seçerseniz kullanılabilir Kullanıcı eşlenen bir asimetrik anahtar dan kullanıcı türü listesi.

  10. Tamam’ı tıklatın.

Ek seçenekler

Veritabanı kullanıcı – New iletişim kutusu, dört ek sayfa seçeneklerini de sunuyor: Ait şemaları, üyelik, Securables, ve Genişletilmiş özellikler.

  • Ait şemaları sayfası, yeni veritabanı kullanıcının sahip olduğu tüm olası şemalarını listeler. Şemalara eklemek veya çıkarmak onları bir veritabanı kullanıcı, altında şemalar bu kullanıcının sahibi olduğuseçin veya şemalarını yanındaki onay kutularını temizleyin.

  • Üyelik sayfası, yeni veritabanı kullanıcının sahip olduğu tüm olası veritabanı üyelik rolleri listeler. Rolleri eklemek ya da çıkarmak onları bir veritabanı kullanıcı, altında Veritabanı rol üyeliğiseçin veya rollerin yanındaki onay kutularını temizleyin.

  • Securables sayfası, tüm olası securables ve bu securables mantık-e doğru verilebilecek izinleri listeler.

  • Genişletilmiş özellikleri sayfası veritabanı kullanıcıları için özel özellikleri eklemenize olanak sağlar. Aşağıdaki seçenekler bu sayfada mevcuttur.

    • Veritabanı
      Seçili veritabanı adını görüntüler. Bu alan salt okunur durumdadır.

    • Harmanlama
      Seçilen veritabanı için kullanılan harmanlamayı görüntüler. Bu alan salt okunur durumdadır.

    • Özellikler
      Görüntülemek veya nesnenin Genişletilmiş özelliklerini belirtin. Genişletilmiş özelliği ad/değer çifti nesnesi ile ilişkilendirilmiş meta verileri içerir.

    • Üç nokta (…)
      Üç nokta tıklatın (...) sonra değeri açmak için Genişletilmiş özellik için değer iletişim kutusu. Genişletilmiş özellik değeri büyük bu konumda görüntülemek veya yazın. Daha fazla bilgi için için genişletilmiş özellik iletişim kutusunda değer.

    • Sil
      Seçili özelliği Genişletilmiş kaldırır.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Bir veritabanı kullanıcı oluşturmak için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.

    -- Creates the login AbolrousHazem with password '340$Uuxwp7Mcxo7Khy'.
    CREATE LOGIN AbolrousHazem 
        WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';
    GO
    
    -- Creates a database user for the login created above.
    CREATE USER AbolrousHazem FOR LOGIN AbolrousHazem;
    GO
    

Daha fazla bilgi için, bkz. CREATE USER (Transact-SQL).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Kavramlar

Sorumluları (veritabanı altyapısı)