Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Grant All  [new]
Guess
Guest
Нужно дать разрешение на пользование базой новому пользователю пишу:
GRANT ALL ON ALL TO 'PR\Marchenko' -выдает ошибку.
Что делать?
17 ноя 03, 17:41    [421551]     Ответить | Цитировать Сообщить модератору
 Re: Grant All  [new]
Glory
Member

Откуда:
Сообщений: 104760
Второй ALL - это в вашем понимании вроде "на все объекты базы" ?
17 ноя 03, 17:44    [421563]     Ответить | Цитировать Сообщить модератору
 Re: Grant All  [new]
Guess
Guest
В базе 4 таблицы,т.е. Да, на все объекты базы.
С уважением Guess
17 ноя 03, 17:54    [421588]     Ответить | Цитировать Сообщить модератору
 Re: Grant All  [new]
Guess
Guest
Неужели никто не знает?
17 ноя 03, 18:14    [421635]     Ответить | Цитировать Сообщить модератору
 Re: Grant All  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
Syntax
Statement permissions:

GRANT { ALL | statement [ ,...n ] }
TO security_account [ ,...n ]

Object permissions:

GRANT
{ ALL [ PRIVILEGES ] | permission [ ,...n ] }
{
[ ( column [ ,...n ] ) ] ON { table | view }
| ON { table | view } [ ( column [ ,...n ] ) ]
| ON { stored_procedure | extended_procedure }
| ON { user_defined_function }
}
TO security_account [ ,...n ]
[ WITH GRANT OPTION ]
[ AS { group | role } ]
17 ноя 03, 18:45    [421694]     Ответить | Цитировать Сообщить модератору
 Re: Grant All  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5069
Ты путаешь "разрешения на все объекты" и вообще все типы разрешений (это и выдает GRANT ALL). Если тебе на самом деле надо выдать разрешения на все объекты, то включи Пользователя в роль dbo_owner. Но лучше выдать явно - на каждый объект, тем более, что у тебя их всего 4 (и странно, почему на таблицы - процедуры не используешь что ли?).

Удачи
17 ноя 03, 19:35    [421764]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить