Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 создание роли на людей, которые есть в базе.  [new]
Moneta13
Member

Откуда:
Сообщений: 57
Добрый день, подскажите пожлуйста, есть ли способ массового создание ролей для каждого ползователя из таблицу Customer, например, где название каждой роли были бы его имя и фамилия?
3 май 21, 18:32    [22317915]     Ответить | Цитировать Сообщить модератору
 Re: создание роли на людей, которые есть в базе.  [new]
miksoft
Member

Откуда:
Сообщений: 38828
Moneta13,

Не очень понятно, о каких ролях речь.
Если о части мехнизма управления доступом в MySQL ( https://dev.mysql.com/doc/refman/8.0/en/roles.html ), то это одно.
Если это часть какой-то программы/сайта, то это другое.
В обоих случаях недостаточно контекста.
3 май 21, 18:39    [22317920]     Ответить | Цитировать Сообщить модератору
 Re: создание роли на людей, которые есть в базе.  [new]
Moneta13
Member

Откуда:
Сообщений: 57
miksoft, уравление доступом, есть таблицица Пользователи в базе данных, и для каждого пользователя из это таблицу мне надо создать роль, которая называлась бы по его имени и фамилии, а потом присвоить для каждой такой роли соотсветсвующие привелегии
3 май 21, 19:31    [22317939]     Ответить | Цитировать Сообщить модератору
 Re: создание роли на людей, которые есть в базе.  [new]
Moneta13
Member

Откуда:
Сообщений: 57
Moneta13, но в этой таблице 300 пользователей. не хочется прописывать для каждого пользователя CREATE ROLE, может есть какая либо возможность сдлеать это может через функцию или еще как
3 май 21, 19:35    [22317940]     Ответить | Цитировать Сообщить модератору
 Re: создание роли на людей, которые есть в базе.  [new]
Gluck99
Member

Откуда: Оттуда
Сообщений: 1155
Moneta13
Moneta13, но в этой таблице 300 пользователей. не хочется прописывать для каждого пользователя CREATE ROLE, может есть какая либо возможность сдлеать это может через функцию или еще как
А почему у вас 1 пользователь = 1 роль? Это какой-то неординарный подход к использованию ролей.
3 май 21, 19:41    [22317941]     Ответить | Цитировать Сообщить модератору
 Re: создание роли на людей, которые есть в базе.  [new]
Moneta13
Member

Откуда:
Сообщений: 57
Gluck99, это больше для обучение. Мне интересно, есть ли такие возожности, если понадобиться создать персональную роль для каждого пользователя.
3 май 21, 19:47    [22317943]     Ответить | Цитировать Сообщить модератору
 Re: создание роли на людей, которые есть в базе.  [new]
miksoft
Member

Откуда:
Сообщений: 38828
Moneta13
для каждого пользователя из это таблицу мне надо создать роль
Создавайте любым внешним языком, который знаете.
В хранимых процедурах можно было бы попробовать через Prepared Statements, но, увы, именно CREATE ROLE в них не разрешены.
См. https://dev.mysql.com/doc/refman/8.0/en/sql-prepared-statements.html#prepared-statements-permitted
3 май 21, 20:22    [22317951]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить