Перейти к публикации
Программа учета компьютеров и ИТ оборудования IT Invent
Tom

Выдача прав для роли путем запроса

Рекомендованные сообщения

Случайно убрал все права у роли Администратор.
Как их вернуть при помощи запроса через базу данных?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Разобрался.

UPDATE dbo.ROLE_ACCESS
SET ACCESS_TYPE = REPLACE(ACCESS_TYPE, 0, -1)
WHERE ROLE_NO = 1

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Похоже это какой-то баг.
Каждый раз при входе в "Настройки..", появляется следующее окно:

image.png.30ff3235d3901bb7a2aef6923b59fb19.png

Если перейти после закрытия этого окна во вкладку "Разрешения", то у роли "Администратора" сняты все права.

Что с этим можно сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день.

Если бы это был баг то он бы проявлялся у многих пользователей.

Но данный "баг" проявился у вас после ручного изменения базы. 

Попробуйте обновлять таким запросом:

UPDATE ROLE_ACCESS SET ACCESS_TYPE = 1 WHERE ROLE_NO = 1

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

К сожалению не помогло.

Ошибка появилась раньше, чем я внес вручную изменение в базу данных.
Я создал новую роль через справочники и захотел ей выдать права.
При входе в настройке появилось это окно, но я не обратил на него внимания.
После выставления прав для роли, все права кроме "Меню Оборудование" у "Администратора" убрались и я написал эту тему.

Окно до сих пор появляется при входе в настройки.
Я выставил права для роли "Администратор" согласно вашему запросу.
Я удалил ранее созданную роль.

При входе в настройки, появляется это окно.
В это время во вкладке "Разграничение прав" у роли "Администратор" снимаются все права, а во вкладке "Общие настройки" у всех полей с выпадающим списком выбраны пустые значения.
Если закрыть и заново открыть окно "Настройки", все поля во вкладке "Общие настройки" восстанавливаются, но во вкладке "Разграничение прав", все пункты "Меню оборудование" остаются неотмеченными.
Если их все отметить и нажать ок, то цикл повторяется.

Подскажите пожалуйста, как можно отследить на какую строку он жалуется и как можно это исправить?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×