Vlad Khorsun wrote:
До 2.5 имена классов безопасности для таблиц формировались как
SQL$<table>, есс-но из имени таблицы бралось 27 символов. Поэтому
была возможна ситуация, когда для 2-х таблиц с одинаковым префиксом
в >=27 символов использовался один и тот же класс безопасности, и
гранты "перемешивались".
В 2.5 (ODS 11.2) имена классов безопасности больше не используют
этот метод именования и не связаны с именами таблиц. Но, как позже
выяснилось, движки до 2.5 проверяют соответствие имени классов
безопасности имени таблицы, отсюда проблемы с даунгрейдом при ресторе.
Влад, а можно тогда методику даунгрейда описать? А лучше скриптик
подготовить ;)
А то на большой системе все не отследишь, и после перехода вероятна
ситуация, когда что-то не заработает и требуется откат обратно, а его
нету :(