MS SQL bir oluşturduğumuz kullanıcı sadece belli bir veritabanında işlem yapabilsin.Uzaktan bağlanma yetkisi olsun.
1)Windows güvenlik duvarında tcp port açıyoruz.Gelen ve giden olarak ayrı ayrı
2)Daha sonra ms sql server conif çalıştırıp .TCP enabled yapıp port numarası veriyoruz Örnek port 2019
3)Daha sonra MS SQL confi de tcp yi enabled yapıyoruz. Port olarak 2019 giriyoruz.
4)https://www.yougetsignal.com/tools/open-ports/ Şu sitede ise port kontrolu yapıyoruz.
5)Daha sonra satest adı bir kullanıcın daha önceden açılan TEST adlı veritabanına uzaktan bağlanması için
use master
go
CREATE LOGIN [satest] WITH PASSWORD=N'123456', DEFAULT_DATABASE=[test], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
-- 2. 'satest' login'i için 'test' veritabanında bir kullanıcı oluşturulması
USE test;
CREATE USER satest FOR LOGIN satest;
-- 3. 'satest' kullanıcısına 'test' veritabanında tüm yetkilerin verilmesi
ALTER ROLE db_owner ADD MEMBER satest;
-- 4. 'satest' login'inin default veritabanının 'test' olarak ayarlanması
ALTER LOGIN satest WITH DEFAULT_DATABASE = test;
GO
-- 5. 'test' veritabanının satest login için görülebilir hale getirilmesi
USE master;
GO
GRANT CONNECT ANY DATABASE TO satest;
GO
-- 6. 'test' veritabanında 'satest' kullanıcıya veritabanına bağlantı izni verilmesi
USE test;
GO
GRANT CONNECT TO satest;
GO
Hiç yorum yok