SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Защитете LocalDB от потребителски достъп

Всъщност не би трябвало да е толкова трудно. Инсталирайте SQL Server на клиентска машина, като използвате локален администраторски акаунт. За да улесните живота си, използвайте смесено удостоверяване.

След като инсталирате вашия екземпляр, локалният администраторски акаунт трябва да има присвоена роля на сървър на sysadmin (това са нормални настройки за сигурност). Сега използвайте следното:

  1. Създайте нов потребител на SQL Server и задайте ролята на sysadmin сървър на този акаунт. Затворете SSMS и влезте с нови идентификационни данни. Или просто използвайте sa акаунт (не е толкова добра практика, но в този случай е добре).

  2. Отидете на "Сигурност - Входове" и премахнете ролята на системния администратор от локалния администратор. Също така, проверете съпоставянията на потребителите и отнете всички права от локалния администратор.

Като тест опитайте да влезете като локален администратор, предполагам, че няма да можете да влезете в сървъра, защото няма "домашна" база данни за този потребител. Но дори и да можете да влезете, той има само "публична" роля.

От вас зависи да инсталирате вашата база данни и да я защитите – задайте разрешение на потребител по ваш избор.

Относно вие се страхувате, че локалният администратор може да инсталира отново MSSQL:той/тя може да го инсталира, но това би било друг екземпляр. Този екземпляр не знае нищо за потребителите във вашия екземпляр, така че трябва да сте в безопасност.

Можете също да обмислите използването на роли на приложение в SQL сървър.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Intellisense не работи SSMS 2014

  2. Как да се върти, без да знаете фиксирани колони в T-SQL

  3. Попълване Падащо меню със стойностите от базата данни в рамката за игра

  4. Писане на заявка за генериране на някои скриптове за преименуване на някои колони в цялата база данни

  5. T-SQL Вмъкване в таблица, без да е необходимо да посочвате всяка колона