Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Каким образом проще всего из обычной ROLE сделать APPLICATION ROLE
|
|||
|---|---|---|---|
|
#18+
Проблема такая: Существует некая обычная DATABASE ROLE, которая обладает определенным набором объектных привелегий (INSERT, UPDATE, DELETE, EXECUTE, SELECT). Нужно сделать из нее APPLICATION ROLE со всеми вытекающими., но при этом все привелегии исходной ROLE должны остаться. Я хочу создать новую APPLICATION ROLE и перенести все привелегии от существующей, а затем старую роль удалить. НО у меня возникли проблемы с переносом привелегий. Какой либо Х.П., которая возвращает все объектные привелегии для определенной роли, я не нашел. А вытягивать эту информацию из sysprotects, sysobjects и т.д. не очень-то хочется (да к тому же в разных версиях MSSQL эта информация различна). Может кто занимался чем-нибудь подобным и чего-нибудь посоветует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2002, 10:32 |
|
||
|
Каким образом проще всего из обычной ROLE сделать APPLICATION ROLE
|
|||
|---|---|---|---|
|
#18+
а старую роль обязательно нужно удалить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2002, 12:10 |
|
||
|
Каким образом проще всего из обычной ROLE сделать APPLICATION ROLE
|
|||
|---|---|---|---|
|
#18+
Да, обязательно. А даже если и нет, то это может чем-то помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2002, 07:43 |
|
||
|
Каким образом проще всего из обычной ROLE сделать APPLICATION ROLE
|
|||
|---|---|---|---|
|
#18+
Можно так: В sysmembers поудалять ссылки на эту роль, а в sysusers поставить в поле isapprole единичку. Возможно также, что еще надо поменять значение в поле status. Какое там должно быть значение - узнать можно методом "глубоких аналогий", т.е. завести новую апп-роль и посмотреть, какой у неё статус. Не забыть задать пароль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2002, 08:05 |
|
||
|
Каким образом проще всего из обычной ROLE сделать APPLICATION ROLE
|
|||
|---|---|---|---|
|
#18+
Перед модификацией системных таблиц не забыть забэкапить базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2002, 08:07 |
|
||
|
Каким образом проще всего из обычной ROLE сделать APPLICATION ROLE
|
|||
|---|---|---|---|
|
#18+
Похоже, такое можно сотворить только ручками... А вот эти эспэшки не сгодятся для тог, что бы вытащить все старые привелегии? To view the permissions associated with the role, use sp_helprotect. To view the members of a database role, use sp_helprolemember. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2002, 08:27 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1824314]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
482ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 817ms |

| 0 / 0 |
