Azure SQL Veritabanına Active Directory Hesabı ile Nasıl Erişilir ?
Azure DevTest Labs içerisindeki Tüm Lab’larda Managed Disk Desteği Geldi
Çağlar Özenç 02/04/2019 Okuma süresi: 3dk, 34sn
Azure SQL Veritabanına Active Directory hesabı ile erişmek ister misiniz ? İşte bu sorunun cevabını bu yazımda bulabilirsiniz! SQL Server Management Studio’nun 17.2 sürümünden sonraki sürümlerinde “bağlantı türü” olarak Active Directory – Universal with MFA ( Multi Factor Authentication ) Support gibi bir ibare görülmektedir. Bu yazıda, gördüğünüz MFA’nın ne işe yaradığınız ve Azure SQL Veritabanlarına nasıl active directory hesabınız ile erişebilirsiniz bunu anlatıyor olacağım.
MFA iki aşamalı bir doğrulama kullanır. Örneğin bir giriş işleminde kullanıcı adı ve şifre ile kimlik doğrulaması yapabilirsiniz ve cep telefonunuzdan da bir kod alarak erişiminizin hacklenmesinin önüne geçebilirsiniz.
MFA kimlik doğrulaması için aşağıdaki adımları uygulamanız gerekmektedir.
Kullanıcı için MFA’yı etkinleştirme
Kullanıcıyı Azure SQL Yöneticisi olarak ekleme
Oluşturulan kullanıcıyı kullanarak SSMS ile giriş yapın ( şifrenizi ve cep telefonunuzu sms kodunu yazmalısınız )
Çalışmayı yapabilmeniz için ihtiyaç duyacağımız gereksinimler
SSMS 17.2 versiyon ve üzeri / Azure Data Studio
Azure SQL Server erişimi için Firewall – Güvenlik duyarı etkinleştirilmesi
Yukarıdaki gereksinimlere sahipseniz hadi başlayalım.
Active Directory kullanıcısı oluşturma
Azure’da bir Active directory kullanıcı oluşturacağız. Azure Active Directory hakkında daha fazla bilgi edinmek için aşağıdaki adreslerden faydalanabilirsiniz.
Azure Active Directory nedir ?
Azure Active Directory Hesap açılması
Azure portal’da mfa-db isimli bir veritabanı ve ismi sql-mfa.database.windows.net olan bir Azure veritabanı sunucumuz var. Daha sonra Azure Active Directory kullanarak bu sunucuya bağlanıyor olacağız.
Mfa-db isimli veritabanımız için bir kullanıcı oluşturmamız gerekiyor. Bunun için Azure portal’da “All Services – Tüm Servisler “ bölümünde arama bölümüne “users” yazıp arıyoruz.
Bir Azure Active Directory kullanıcısı yok ise yeni bir kullanıcı oluşturmanız gerekmektedir. Yeni kullanıcı oluşturmak için “New User” kısımı kullanılabilir, fakat ben mevcut bir kullanıcım için MFA’yı aktifleştirmek istiyor olacağım. Users – All User bölümünde yer alan Multi-Factor Authentication seçiyorum.
Gelen sayfada işlem yapmak istediğiniz kullanıcımızı seçiyoruz. ( Bir yada birden fazla kullanıcı için MFA aktif yada pasif edebilirsiniz. )
“Enable” işlemini gerçekleştirmek istediğinizde sizden tekrar onay isteyecektir.
Yukarıdaki resimdeki gibi işleme onay verdikten sonra tek yapmamız gereken kullanıcıyı Azure SQL Yöneticisi olarak yetkilendirmemiz. Yetkilendirme işlemini gerçekleştirebilmemiz için veritabanımızın çalıştığı sunucumuzu seçiyoruz ve “Active Directory Admin” kısımını seçiyoruz.
Active Directory Admin ekranında “Set Admin” diyerek oluşturduğumuz Active Directory kullanıcısını seçiyoruz.
Kullanıcımızı seçiyoruz ve işlemimizi kayıt ediyoruz.Kayıt sonrasında işlemimiz aşağıdaki gibi görülecektir.
Tüm Azure portal işlemlerini tamamladığımıza göre artık SQL Server Management Studio ile yada Azure Data Studio ile MFA support türü ile bağlantı kurabiliriz.
İlk girişte sizden şifrenizi isteyecektir. Şifrenizi girmelisiniz. Giriş yaptıktan sonra sizden güvenlik için temel bazı bilgileri isteyecektir.
Devamında Microsoft için size bir sms ile güvenlik kodu iletiyor olacaktır.
Güvenlik doğrulamasından sonra nihayet daha güvenli uygulama erişimlerine sahip oluyoruz.
Yukarıdaki resimde gördüğünüz gibi artık Azure SQL Veritabanına Active Directory hesabı ile erişebiliyorum ve bağlantı kurmak adına hiçbir şekilde kullanıcı adı yada şifre bilgisi bilmem gerekmiyor.
TAGs: azure, azure guvenlik, Azure MFA, azure sql, azure sql active directory, azure sql database, azure sql mfa, MFA, sql multi factor
Etiketler: azure, azure guvenlik, Azure MFA, azure sql, azure sql active directory, azure sql database, azure sql mfa, MFA, sql multi factor
Azure Üzerindeki Linux Sunucuyu Akıllı Telefon ile Yönetme