Структура таблиц сетевой БД настроек

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Безопасность > Архивы > Сетевая БД настроек >

Структура таблиц сетевой БД настроек

База данных, используемая для сетевой БД настроек, имеет следующие таблицы: projects, users, users_password, users_settings, roles, role_rights, role_control_rights, sessions, sys_props. Таблицы создаются автоматически при первом запуске исполнительной системы.

Назначение таблиц баз данных:

Название

Назначение

projects

Информация о проектах подключенных к БД.

users

Таблица пользователей.

users_password

Таблица паролей пользователей.

users_settings

Таблица дополнительных настроек пользователя.

roles

Таблица ролей.

role_rights

Таблица прав доступа.

role_control_rights

Таблица прав доступа к элементам в режиме исполнения.

sessions

Таблица синхронизируемых сессий пользователей.

sys_props

Служебная таблица, хранит версию структуры БД и другие служебные свойства.

Таблица projects

Название

Назначение

id

Первичный ключ.

name

Имя проекта.

guid

Уникальный GUID проекта, который формируется при его создании.

Таблица users

Название

Назначение

id

Первичный ключ.

name

Имя пользователя в системе.

password

Пароль для входа.

groups

Строка перечисление имен ролей пользователя.

blocked

Показатель блокировки.

need_reset_password

Флаг, отображающий необходимость смены пароля.

login_count

Количество последовательных неудачных попыток входа.

unblock_time

Время разблокировки.

allowed_adress

Допустимый адрес для авторизации.

allowed_dates

Интервалы допустимых дней авторизации.

allowed_times

Интервалы допустимого времени авторизации.

disable_days_of_week

Допустимые дни недели для авторизации.

changed_mask

Маска измененных в режиме исполнения полей пользователя (определяет, какие поля пользователя будут загружаться из исполнительной системы, а какие из среды разработки).

Таблица users_password

Название

Назначение

user_id

Внешний ключ для связи с таблицей users.

password_time

Срок действия пароля.

previous_password

Предыдущий пароль.

Таблица users_settings

Название

Назначение

user_id

Внешний ключ для связи с таблицей users.

field_name

Имя дополнительной настройки пользователя.

field_value

Значение дополнительной настройки пользователя.

Таблица roles

Название

Назначение

role_id

Первичный ключ.

name

Имя роли в системе.

session_duration

Длительность сессии.

password_min_size

Минимальная длина пароля.

password_non_repeating_count

Количество неповторяемых паролей.

password_is_complex

Использовать сложный пароль.

password_expiration_time

Срок действия пароля.

disable_os_access

Блокировать доступ к операционной системе.

log_action_try

Фиксировать попытки выполнения действий.

max_login_count

Максимально допустимое количество последовательных неуспешных попыток входа.

pause_after_invalid_logins

Продолжительность блокировки при превышении количества последовательных неуспешных попыток входа.

password_min_time

Минимальный срок действия пароля.

disable_multiple_login

Запрет одновременного входа более одного пользователя.

session_end_delay

Задержка завершения активной сессии.

end_session_by_time

Флаг, отображающий значение настройки по принудительному завершению сессии по окончанию времени.

session_idle_time

Интервал времени по истечению которого происходит завершение сессии, если пользователь не совершает никаких действий в окне (клики мыши, клавиатурный ввод).

changed

Маска измененных в режиме исполнения полей роли (определяет, какие поля роли будут загружаться из исполнительной системы, а какие из среды разработки).

allowed_ip_adresses

Список IP-адресов, с которых клиент может подключаться к исполнительной системе.

password_requires_spec_chars

Флаг, отображающий необходимость спецсимволов при настройки пароля.

Таблица role_rights

Название

Назначение

role_id

Внешний ключ для связи с таблицей roles.

rights_name

Имя роли.

enable

Значение столбца Разрешить.

disable

Значение столбца Запретить.

confirm

Значение столбца Подтверждение.

log

Значение столбца Журнал.

Таблица role_control_rights

Название

Назначение

role_id

Внешний ключ для связи с таблицей roles.

object_id

Право на управление объектом.

right_name

Имя права.

window_name

Право на управление окном.

element_name

Право на управление элементом окна.

right_flags

Флаги управления.

Таблица sessions

Название

Назначение

session_id

Идентификатор сессии.

login

Имя пользователя.

expire

Время истечения сессии.

last_active

Последнее время активности пользователя в данной сессии.

login_time

Время авторизации.

cliend_adress

IP адрес пользователя.

Таблица sys_props

Название

Назначение

name

Имя параметра.

value

Значение параметра.