powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно сделать авторизацию с аудитом?
9 сообщений из 9, страница 1 из 1
Как правильно сделать авторизацию с аудитом?
    #39765522
RmTag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база данных на MySQL. Есть десктопный клиент для этой базы, написанный на с++.
Хочется иметь возможность работать не только одному человеку с локальной базой. Нужна многопользовательская версия.
Было решено распространять готовый с++ клиент, но сделать систему авторизации + аудита кто/когда/какую запись в базе изменил.

И вот встал вопрос как это сделать? Нашёл в документации, что конкретного юзера, которые делает изменения можно получить через функцию USER(). Но для этого он должен быть прописан в mysql.user. Но там требует запись и хоста откуда юзер стучится.
Но! Как быть, если я не знаю хоста - юзер может прийти откуда угодно, главное чтобы логин и пароль совпадал.

Как вообще правильно авторизация+аудит пользователей делается на MySQL?
...
Рейтинг: 0 / 0
Как правильно сделать авторизацию с аудитом?
    #39765561
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RmTag,

трёхзвенная архитектура - знакомо?
...
Рейтинг: 0 / 0
Как правильно сделать авторизацию с аудитом?
    #39765577
RmTag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

да вот хотелось бы этого избежать - вся логика на клиенте, бд просто занимается сохранением ссылочной целостности и разруливает доступ.
Или на MySQL этого сделать невозможно?
...
Рейтинг: 0 / 0
Как правильно сделать авторизацию с аудитом?
    #39765583
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RmTagда вот хотелось бы этого избежать - вся логика на клиенте, бд просто занимается сохранением ссылочной целостности и разруливает доступ.
Или на MySQL этого сделать невозможно?mysql не предназначена для разруливания входных подключений. с другой стороны- многопользовательская - для локальной сети и только?
...
Рейтинг: 0 / 0
Как правильно сделать авторизацию с аудитом?
    #39765587
RmTag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

авторmysql не предназначена для разруливания входных подключений

эх, жаль, надеялся, что это возможно

авторс другой стороны- многопользовательская - для локальной сети и только?

Пока да, для локальной, но не исключаю, что в будущем потребуется возможность сотрудникам работать удалённо
...
Рейтинг: 0 / 0
Как правильно сделать авторизацию с аудитом?
    #39765589
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RmTagПока да, для локальной, но не исключаю, что в будущем потребуется возможность сотрудникам работать удалённотогда только vpn, или трёхзвенка...
...
Рейтинг: 0 / 0
Как правильно сделать авторизацию с аудитом?
    #39765591
RmTag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понял, спасибо
...
Рейтинг: 0 / 0
Как правильно сделать авторизацию с аудитом?
    #39765593
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RmTagаудита кто/когда/какую запись в базе изменилШтатного аудит в MySQL нет, насколько я в курсе.
Можно сгородить самопальный на триггерах.
RmTagНашёл в документации, что конкретного юзера, которые делает изменения можно получить через функцию USER(). Но для этого он должен быть прописан в mysql.user. Но там требует запись и хоста откуда юзер стучится.Нет, не требуется. Функция USER() возвращает фактические логин-хост. Но сам пользователь может подключаться с любого хоста.
...
Рейтинг: 0 / 0
Как правильно сделать авторизацию с аудитом?
    #39765607
RmTag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, спасибо, не знал это
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно сделать авторизацию с аудитом?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]