Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Права на создание просмотров  [new]
_Mihail_
Guest
Здравствуйте.
Подскажите пожалуйста, как правильно организовать возможность юзерам
создавать\удалять просмотры?
Юзеров с обычными правами сервер отпинывает.
Прошу строго не судить, я в этом деле новичок :)
2 апр 04, 09:15    [609106]     Ответить | Цитировать Сообщить модератору
 Re: Права на создание просмотров  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Включить в роль db_ddladmin или db_owner
2 апр 04, 09:27    [609130]     Ответить | Цитировать Сообщить модератору
 Re: Права на создание просмотров  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
2 _Mihail_

То, что вы называете просмотром, называется представлением или вьюхой.
Чтоб пользователь смог создать вьюху надо дать разрешение на использование соответсвующей инструкции. Например, разрешим всем пользователям создавать вьюхи.

GRANT CREATE VIEW TO public


Удалит, естественно, он сможет только то, что сам создал.

Вот тока предоставление простым смертным прав на использование инструкций DDL, IMHO, большая дыра в безопасности и дополнительная головная боль админу. Может вы лучше опишите для чего вам это понадобилось?
2 апр 04, 10:09    [609228]     Ответить | Цитировать Сообщить модератору
 Re: Права на создание просмотров  [new]
_Mihail_
Guest
2 pkarklin

У нас в организации, программист пишет программу под довольно приличную по размерам базу. Из таблицы выбираются данные которые юзер должен иметь возможность править, причем данные должны предоставляться не по одной строке, а целой таблицей - по ним строится график, вот для этого и создает вьюху.
Создание вьюхи это правильный выход?
Спасибо за ответы.
2 апр 04, 11:22    [609459]     Ответить | Цитировать Сообщить модератору
 Re: Права на создание просмотров  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
автор
вот для этого и создает вьюху.

Пользователь????
2 апр 04, 11:23    [609467]     Ответить | Цитировать Сообщить модератору
 Re: Права на создание просмотров  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Создание вьюхи это правильный выход?


Может быть. Вот тока пользователю то зачем права на создание вьюхи давать? Если есть необходимость в создании какого-либо объекта, тем более в довольно приличной по размерам базе, то это должен делать человек, имеющий на это право - читай dbo.
2 апр 04, 11:27    [609481]     Ответить | Цитировать Сообщить модератору
 Re: Права на создание просмотров  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
автор
есть необходимость в создании какого-либо объекта, тем более в довольно приличной по размерам базе, то это должен делать человек, имеющий на это право - читай dbo

И как минимум, знающий структуру данных.
2 апр 04, 11:29    [609488]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить