нет, я могу раздать любые права На базу я дал через GRANT ALL, но это никак не отобразилось в списке permissions - так и должно быть? Мне надо чтобы пользователь мог делать все операции с таблицами.
мммм... Дело в том, что MS SQL раздает права пользователям на разных уровнях, и отображает их на соответствующем уровне (на том, на котором они были розданы, насколько помню - под руками нет MS SQL сейчас, и мне трудно делать эти эксперименты "по памяти")... Значит, на уровне базы данных у пользователя должны быть и отображаться соответствующие права. Но идея проста. Раздавать права на таблицы нужно тольков том случае, если у пользователя должно быть право на таблицу A базы данных DB, а на таблицу B той же базы данных прав быть не должно. В общем. надо сделать так. 1. На уровне сервера создать пользователя user. 2. В нашей базе данных (предположим, DB) создать такого же пользователя user. 3. Предоставить пользователю user в базе DB соответствующие права (dbowner, grant all, etc.) 4. Проверить, может ли user выполнять простейшие запросы к DB (select * from
( ... )
запросами - чтобы автоматизировать простановку галочек EnterpriseManager'а, но похоже не с этом дело, так как он действительно получив роли может делать select
Я пытаюсь подцепить к новоустановленному Sharepoint базу от ранее существовавшего и получаю ошибку при попытке настроить сервер: "Не удалось подключиться к базе данных конфигурации", была мысль, что не правильно восстановились права доступа к базам - видимо не то.
На базу я дал через GRANT ALL, но это никак не отобразилось в списке permissions - так и должно быть? Мне надо чтобы пользователь мог делать все операции с таблицами.
Comments 13
Только на таблицы?
Reply
На базу я дал через GRANT ALL, но это никак не отобразилось в списке permissions - так и должно быть? Мне надо чтобы пользователь мог делать все операции с таблицами.
Reply
Дело в том, что MS SQL раздает права пользователям на разных уровнях, и отображает их на соответствующем уровне (на том, на котором они были розданы, насколько помню - под руками нет MS SQL сейчас, и мне трудно делать эти эксперименты "по памяти")...
Значит, на уровне базы данных у пользователя должны быть и отображаться соответствующие права.
Но идея проста. Раздавать права на таблицы нужно тольков том случае, если у пользователя должно быть право на таблицу A базы данных DB, а на таблицу B той же базы данных прав быть не должно.
В общем. надо сделать так.
1. На уровне сервера создать пользователя user.
2. В нашей базе данных (предположим, DB) создать такого же пользователя user.
3. Предоставить пользователю user в базе DB соответствующие права (dbowner, grant all, etc.)
4. Проверить, может ли user выполнять простейшие запросы к DB (select * from ( ... )
Reply
Я пытаюсь подцепить к новоустановленному Sharepoint базу от ранее существовавшего и получаю ошибку при попытке настроить сервер: "Не удалось подключиться к базе данных конфигурации", была мысль, что не правильно восстановились права доступа к базам - видимо не то.
Reply
Reply
Reply
Reply
Reply
Leave a comment