SQL Server’da Yetkisiz Kullanıcılardan Tablo İsimlerini Gizlemek

SQL Server’da yetkisi olmayan kullanıcılardan veri tabanı isimlerini gizlediğimiz gibi tablo isimlerini de gizleyebiliriz. Böylelikle sql server a oturum açan kullanıcılar sadece yetkili oldukları tabloları görebilirler.

Tablo isimlerini gizlemek için öncelikle kullanıcımızı veri tabanımıza ekliyoruz ve db_owner dışında okuma yazma gibi yetkiler veriyoruz.

 

Ardından görmesini istemediğimiz tablonun üzerine sağ tıklayarak özelliklerine giriyoruz.

 

“Permissions” bölümünden kullanıcımızı seçip “View Definition” iznine “Deny” yani yasaklamak yetkisi veriyoruz.

 

Bu aşamadan sonra sql server a oturum açan kullanıcımız sadece yetkili olduğu tabloları görecektir.

Paylaş

2 thoughts on “SQL Server’da Yetkisiz Kullanıcılardan Tablo İsimlerini Gizlemek

  1. Mehmet Eryılmazer

    Diyelim ki bir veri tabanında 100 tablo var ve biz 40 tabloyu görmesini istemiyoruz kullanıcının , o zaman ne yapacağız tek tek mi view definition u işaretleyeceğiz

    Reply
    1. Ortaç Demirel Post author

      Gizleme sorgunusu alıp istediğiniz tabloları sorguya ekleyip aynı anda çoklu da yapabilirsiniz.

      Reply

Leave a Reply to Ortaç Demirel Cancel reply

Your email address will not be published. Required fields are marked *