Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Как восстановить права пользователей и ролей : Супермаг Плюс (Супермаг 2000)

18.04.2024 18:01


30.09.2016 12:53
OlegON
 
Попал тут в ситуацию, когда что-то с раздачей прав при импорте случилось, но ни лога не осталось, ни самого дампа. Что делать.

Сразу оговорю, рекомендацию С+ прогнать генератор БД заново я отвергаю, были печальные случаи, после которых я предпочитаю сначала понимать, что эта хрень делает.

Выдергиваете скрипты генерации БД (ResForInit в FAQ) и берете оттуда ClientModules.sql и SchemaSys.sql. В них все необходимые гранты и содержатся, один надо запускать из под SUPERMAG, другой - из под SYS.

Не запускайте бездумно, помимо грантов там еще и функции создаются, например, если запустите из под CP866 - получите зябликов в интерфейсе вместо русских названий.

Соответственно, в FAQ есть сообщение, которое я стараюсь обновлять по мере появления новых грантов.
30.09.2016 20:33
OlegON
 
Вот, выдрал из 1033.1 и причесал, пользуйтесь на здоровье

https://storage.olegon.ru/supermag/С...mag_grants.sql
https://storage.olegon.ru/supermag/С...sys_grants.sql
03.10.2016 16:24
denxz
 
так вроде в генераторе теперь есть галочка (версии 2 или 3 как) для такого?
как то использовал уже
03.10.2016 16:43
OlegON
 
Цитата:
OlegON я предпочитаю сначала понимать, что эта хрень делает
что скрипты делают мне очевидно, где создатели генератора в очередной раз ошиблись - совсем нет.
17.10.2016 14:39
gf777
 
А как запустить скрипт правильно, чтобы кракозябры не получить?
17.10.2016 14:42
OlegON
 
Они зяблами в Windows-консоли, где CP866 по умолчанию, поставь CP1251 или вообще в виндовом sqlplusw запускай, там CP1251...
Часовой пояс GMT +3, время: 18:01.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.