Пользователи MSSQL задание прав
in

Ликбез ,)

Возможны различные варианты создания пользователей базы. Предложу наиболее простой и безпроблемный.

В примере мы создаем пользователя testowner с полными правами на базу Addresses

1. Добавить логин в MS SQL server management studio

Задаем тип авторизации, если надо пароль и для служебных логинов убираем требование к смене пароля.

2. Добавить пользователя базы с правами

Задаем имя пользователя базы и логин, который будет использоватья (если нет особых требований, то лучше, чтобы они совпадали). Задаем схему прав и сами  права на базу - db_owner

В случае продуктивной базы, конечно требуется разделить роли:

Встроенные роли позволяют следующее 

Например: 

db_datareader  - для пользователя, который будет только читать базу. Разрешен SELECT  для всех таблиц

db_datawriter - для записи в базу разрешены INSERT, UPDATE, DELETE для всех таблиц

db_denydatareader - запрещает читать таблицы базы при помощи SELECT

db_denydatawriter - запрещает писать в базу при помощи INSERT, UPDATE, DELETE

В случае если программист предпочитает использовать процедуры для операций с базой, то все же прийдется сделать свою роль.

Создадим роль db_executor которая позволит запускать процедуру GetActivitiesBeDateRange.

 

 

 

 

 

0
Your rating: Нет

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br><b><i> <img>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

КАПЧА
Этот тест необходим защиты от спама
1 + 7 =
Решите эту простую математическую задачу и введите результат. То есть для 1+3, введите 4.
To prevent automated spam submissions leave this field empty.