@DEUSSS

Как менять подключения к базе данных во время работы веб-сервера?

Всем привет. Пытаюсь создать страничку с авторизацией/регистрацией на golang и postgresql, у меня есть 3 роли.
Когда я запускаю сервер, я подключаюсь к бд как админ, но после ввода логина и пароля и проверки роли по идее надо переключиться к бд под этой ролью, для которой введены данные. Как это сделать(сменить подключение)? Или надо сразу подключаться под нужной ролью? Сервер работает локально.
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
@calculator212
Когда я запускаю сервер, я подключаюсь к бд как админ
Может я чего-то не понял, но где связь между запуском бд и подключением к ней, postgres же примерно так запускается sudo service postgresql start, а подключение уже идёт отдельно.
Как это сделать(сменить подключение)?
Закрыть текущее и открыть новое, например считать данные из конфига и по ним сделать новое подключение, конкретнее сказать сложно, т.к. не знаю структуру вашего проекта.
подключаться под нужной ролью?
В целом можно сделать соединения(пулы) с разными ролями в зависимости от прав пользователя.

(сменить подключение)?
Так конечно можно делать, но база может быстро упасть под нагрузкой, т.к. открытие/закрытие соединения довольно тяжелый процесс.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы