🔐 Роли в Oracle Друзья, всем привет! 👋🏻 В личку мне начали задавать вопросы, мол, Денис, было бы неплохо рассказать чуть больше про роли - что это, зачем, как использовать и т.п. Почему бы и нет? Материал рассчитан на Junior-разработчиков. Роли в Oracle - инструмент, который часто недооценивают, но который может здорово упростить жизнь администратору и разработчику 🚀 Что это такое? Роль - это контейнер для набора привилегий. Вместо того чтобы выдавать пользователю десятки прав по отдельности, мы создаём роль, наделяем её нужными правами и назначаем пользователю. Пример использования 1️⃣ Создаём роль: CREATE ROLE analyst_role; 2️⃣ Даём привилегии: GRANT SELECT ON sales TO analyst_role; GRANT SELECT, UPDATE ON customers TO analyst_role; 3️⃣ Назначаем роль пользователю: GRANT analyst_role TO ivan; Теперь Иван получает доступ ко всем объектам, указанным в роли, без индивидуальной раздачи прав. Профит для пользователя 💡 Меньше хаоса в правах. 💡 Легко добавлять/удалять доступ