powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоматическое создание пользователей MySQL
8 сообщений из 8, страница 1 из 1
Автоматическое создание пользователей MySQL
    #39638649
systistrator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Находясь под впечатлением от удобства использования триггеров, считал, что и автоматическое создание пользователей в MySQL задача достаточно простая... Но увы, моя самоуверенность не сыграла мне на руку... )))
Если по существу, думал, что для создания пользователя в MySQL будет достаточно запихнуть в триггер нечто:
Код: sql
1.
2.
3.
CREATE USER NEW.user@'localhost' IDENTIFIED BY NEW.password;
GRANT ALL PRIVILEGES ON * . * TO NEW.user@'localhost';
FLUSH PRIVILEGES;


Но увы, с CREATE USER в триггере не совладал... Не долго думая и считая себя "умным", решил "обойти гору" и в наглую добавить в mysql.users нужное мне, но и тут меня ждала засада... Оказалось что в триггере и функции нельзя выполнять соединение с БД USE mysql.
Кстати и FLUSH PRIVILEGES выполнять в триггере нельзя...
Ну и следовательно исходя из всего вышесказанного вопрос в том, как можно автоматизировать процесс создания пользователей?

PS: Я не знаю на сколько это корректно, рассматриваю вариант с первичной выборкой данных о пользователях из своей БД, потом подключения к БД mySQL и запихивания в users нужных мне пользователей...
...
Рейтинг: 0 / 0
Автоматическое создание пользователей MySQL
    #39638846
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
systistratorОказалось что в триггере и функции нельзя выполнять соединение с БД USE mysql.Это не "соединение" с БД. Это просто указание текущей БД. Но ничего не мешает обращаться к таблицам в других БД с явным указанием в имени таблицы.
...
Рейтинг: 0 / 0
Автоматическое создание пользователей MySQL
    #39638847
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
systistratorв наглую добавить в mysql.users нужное мнеКрайне не рекомендуется так делать.
...
Рейтинг: 0 / 0
Автоматическое создание пользователей MySQL
    #39638862
systistrator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftsystistratorв наглую добавить в mysql.users нужное мнеКрайне не рекомендуется так делать.
Я бы этого и сам не хотел бы. Может Вы в своей практике реализовывали подобную задачу?
...
Рейтинг: 0 / 0
Автоматическое создание пользователей MySQL
    #39639131
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
systistratorМожет Вы в своей практике реализовывали подобную задачу?Нет, создавать пользователей "изнутри" не доводилось. Всегда только "снаружи" - или sql-скриптами, или из своей программы. Чего и вам советую.
...
Рейтинг: 0 / 0
Автоматическое создание пользователей MySQL
    #39639375
systistrator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftsystistratorМожет Вы в своей практике реализовывали подобную задачу?Нет, создавать пользователей "изнутри" не доводилось. Всегда только "снаружи" - или sql-скриптами, или из своей программы. Чего и вам советую.
У меня в целом как раз вопрос по опыту решения данной задачи.
Я бы тоже хотел бы решить эту задачу стандартными средствами. Задача в том, что у меня периодически из LDAP происходит выгрузка данных о пользователях во внутреннюю таблицу web приложения, следовательно мне нужно каким-то образом для добавленных пользователей создать УЗ в MySQL для авторизации...
На сколько я понимаю решить эту задачу при помощи триггеров не возможно... Можно конечно делать в определенный момент выгрузку скрипта, ва потом уже на уровне ОС выполнить его... Но я надеялся, что есть способ проще, да и изящнее )))
...
Рейтинг: 0 / 0
Автоматическое создание пользователей MySQL
    #39639664
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
systistratorЗадача в том, что у меня периодически из LDAP происходит выгрузка данных о пользователях во внутреннюю таблицу web приложения, следовательно мне нужно каким-то образом для добавленных пользователей создать УЗ в MySQL для авторизации...Посмотрите на набор параметров вида authentication_ldap_% , возможно, удастся настроить MySQL, чтобы он мог авторизовать пользователей на основе данных LDAP-сервера без промежуточных мероприятий.
...
Рейтинг: 0 / 0
Автоматическое создание пользователей MySQL
    #39640666
systistrator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
Большое спасибо! Надеюсь получится, в целом вариант хороший. Единственный риск который я на первый взгляд вижу, это недоступность DC, но в целом BDC хватает, да и на нашем сегмента RODC стоит, так что думаю это не проблема... ))
Единственно, критично, чтобы для подключения к DC не нужно было вносить изменения в DC, к ним у меня доступа нет...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоматическое создание пользователей MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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