SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.06.2010 00:48:19

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

возможно ли с помощью триггера создавать пользователей к бд?

реакция субд:
ERROR: Error 1422: Explicit or implicit commit is not allowed in stored function or trigger.
на триггер
CREATE
TRIGGER `office_supplies`.`TCreateUser`
BEFORE INSERT ON `office_supplies`.`user`
FOR EACH ROW
grant all privileges on *.* to 'root'@'%' identified by '123'

хотя идеальный вариант хотелось бы

CREATE
TRIGGER `office_supplies`.`TCreateUser`
BEFORE INSERT ON `office_supplies`.`user`
FOR EACH ROW
grant all privileges on *.* to new.login@'%' identified by new.password

помогите плиз! очень надо создать триггер на добавление пользователей к бд при их создании.

Отредактированно kiligin (04.06.2010 01:11:32)

Неактивен

 

#2 04.06.2010 03:02:54

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: возможно ли с помощью триггера создавать пользователей к бд?

Так делать нельзя. Сделайте хранимой процедурой.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson