Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 grant без переключения контекста пользователя  [new]
Fleabass
Member

Откуда:
Сообщений: 6
есть много бд на сервере, в них есть функции. Нужно дать права чтения этих функций одному пользователю бд.
Если использовать переключение контекста (USE) то все нормально GRANT SELECT ON отрабатывает.
Если же использовать полное использование имени объекта
GRANT SELECT ON имя_сервера.[имя_базы_данных].[имя_схемы].имя_объекта TO пользователь бд, то пишет что
Cannot find the user '', because it does not exist or you do not have permission. Правильно я понимаю что даже в данном случае он использует контекст бд master для поиска пользователя бд которому даются права?
8 апр 13, 11:54    [14150357]     Ответить | Цитировать Сообщить модератору
 Re: grant без переключения контекста пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104760
Database-level permissions are granted within the scope of the specified database. If a user needs permissions to objects in another database, create the user account in the other database, or grant the user account access to the other database, as well as the current database.
8 апр 13, 11:57    [14150379]     Ответить | Цитировать Сообщить модератору
 Re: grant без переключения контекста пользователя  [new]
Fleabass
Member

Откуда:
Сообщений: 6
пользователь создан во всех бд
8 апр 13, 12:13    [14150474]     Ответить | Цитировать Сообщить модератору
 Re: grant без переключения контекста пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104760
Fleabass
пользователь создан во всех бд

Database-level permissions are granted within the scope of the specified database.
8 апр 13, 12:17    [14150505]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить