Как проверить, предоставил ли пользователь базы данных, указанный в файле свойств, доступ ко всем таблицам, указанным в схеме, при запуске службы restful - PullRequest
1 голос
/ 30 января 2020

Служба отдыха: Spring rest DB: Postgres

Определение проблемы: В рабочей среде возникают проблемы из-за отсутствия прав на таблицу для пользователя, настроенного в файле свойств.

Все такие проблемы, как правило, уведомляются только во время выполнения.

Чтобы избежать таких проблем, связанных с разрешениями, существует ли какой-либо из готовых способов при весенней загрузке, который проверит, имеет ли пользователь, определенный в файле свойств, все разрешение на выбор / удаление / вставку / обновление для всех таблиц, созданных в схеме.

Я понимаю, что мы можем использовать hibernate.hbm2ddl.auto = validate, но при этом проверяются только тип данных, отсутствующая таблица, только проблемы с отсутствующими столбцами. .

Спасибо.

С уважением, Киран.

1 Ответ

0 голосов
/ 01 февраля 2020

Я думаю, что нет способа справиться с ситуацией с весенней загрузки. Наконец, я пришел к выводу, что могу справиться с этим в базе данных и дать разрешение на таблицу и последовательность, созданные в будущем.

Пожалуйста, смотрите ниже URL,

https://aws.amazon.com/blogs/database/managing-postgresql-users-and-roles/

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...