|
Сохранение GRANT'OV
|
|||
---|---|---|---|
#18+
Подскажите как сохранить все настроенные grant'ы на базу данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2000, 06:39 |
|
Сохранение GRANT'OV
|
|||
---|---|---|---|
#18+
Могу предложить процедуру копирования GRANTs Следующий код копирует права группы SKLADRW (можно заменить другим именем пользователя) пользователю ANYA Declare @UName varchar(30),@OName varchar(30),@ACTION varchar(30),@S varchar(255) Declare Crs CURSOR FOR select UNAME=u.Name,ONAME=o.Name, ACTION=CASE p.Action WHEN 26 THEN 'REFERENCES' when 193 THEN 'SELECT' when 195 THEN 'INSERT' when 196 then 'DELETE' when 197 then 'UPDATE' when 198 then 'CREATE TABLE' when 203 then 'CREATE DATABASE' when 207 then 'CREATE VIEW' when 222 then 'CREATE PROCEDURE' when 224 then 'EXECUTE' when 228 then 'DUMP DATABASE' when 233 then 'CREATE DEFAULT' when 235 then 'DUMP TRANSACTION' when 236 then 'CREATE RULE' END from SysProtects p, SysUsers u, sysObjects o where p.uid=u.uid and o.Id=p.Id and u.Name='SKLADRW' --SKLADRW - группа чьи GRANTы копируем Open Crs while 0 = 0 begin FETCH Crs INTO @UName,@ONAME,@ACTION if @@Fetch_Status <> 0 break select @S='GRANT '+@ACTION+' ON dbo.'+LTrim(RTrim(@OName))+' TO ANYA' EXEC(@S) end Close Crs Deallocate Crs ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2000, 13:55 |
|
Сохранение GRANT'OV
|
|||
---|---|---|---|
#18+
Проще всего сгенерировать скрипт, удалив после этого из текста скрипта удаление и создание объектов. Естественно, при генерации скрипта нужно поставить галочку "Script Object-Level Permissions" для 7.0 или просто "Permissions" для 6.5. В принципе, можно сгенерировать скрипт и самому, а не с помощью Enterprise... Через системные таблицы, как показано в предыдущем ответе, но, на мой взгляд, это более трудоемко. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2000, 08:19 |
|
|
start [/forum/topic.php?fid=46&msg=32000244&tid=1827700]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 243ms |
total: | 527ms |
0 / 0 |