Триггеры mysql

Ошибки, проблемы, способы их решения.
xaker1
Сообщения: 41
Зарегистрирован: 2010-07-04 21:58:13

Триггеры mysql

Сообщение xaker1 » 2010-07-04 23:16:11

Код: Выделить всё

Биллинговая система использует триггеры в MySQL. До версии MySQL 5.1.6 для работы с триггерами необходимы права SUPER. Если Вы используете MySQL ниже версии 5.1.6, то для пользователя godhosting_bil необходимо назначить такие права, данная операция может быть осуществлена как в ручную, так и автоматически.

Возможен ли обход данной проблемы, если нет доступа к назначению прав SUPER для пользователя mysql?

p.s. Форум читал. Возможности дать права super mysql юзеру нет. Подскажите, для чего используются триггеры в билинге? На каких процедурах вызываются, что бы знать, куда копать, возможна ли установка без триггеров

xaker1
Сообщения: 41
Зарегистрирован: 2010-07-04 21:58:13

Re: Триггеры mysql

Сообщение xaker1 » 2010-07-05 18:01:11

К тому же и в команде ошибка.
GRANT ALL ON `user`.* TO 'user'@'%';
GRANT SUPER ON *.* TO 'user'@'%'
flush privileges;

; пропущена, во второй строчке.

xaker1
Сообщения: 41
Зарегистрирован: 2010-07-04 21:58:13

Re: Триггеры mysql

Сообщение xaker1 » 2010-07-08 20:31:31

Коментарии?

Виталий
Site Admin
Сообщения: 344
Зарегистрирован: 2009-10-10 0:41:16
Контактная информация:

Re: Триггеры mysql

Сообщение Виталий » 2010-07-08 20:35:11

Да возможно. Переписать то, что они делают в код. Займетесь? ;)

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Триггеры mysql

Сообщение Alex Keda » 2010-07-08 20:48:00

эта... типа, ненадёжно будет...
надо тогда реализовывать проверку что все операции завершены на каждое действие, вдруг "код" умер или был убит до того как всё сделал.
кончиться всё написанием базы данных в коде..
может не надо?
Убей их всех! Бог потом рассортирует...

mrak

Re: Триггеры mysql

Сообщение mrak » 2010-11-15 23:13:04

Кстати у меня не заливает
GRANT ALL ON `jbs`.* TO 'jbs'@'%';
GRANT SUPER ON *.* TO 'jbs'@'%'
flush privileges;


____________
myuser@srv01:~> mysql -u root -p mysql
Enter password:


это же не заливает што делать?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Триггеры mysql

Сообщение Alex Keda » 2010-11-16 15:29:37

пароль вводить
Убей их всех! Бог потом рассортирует...

radchuk007
Сообщения: 4
Зарегистрирован: 2011-03-13 12:33:37

Re: Триггеры mysql

Сообщение radchuk007 » 2011-03-13 12:45:35

Здравствуйте, тоже не могу пройти этот шаг ((
Выдал права SUPER для пользователя jbs , но всё-равно выдаёт ошибку
Сначала пишет
Сообщения:
Права для пользователя успешно установлены

Потом

Ошибка установки базы данных:
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
Ошибка установки базы данных:
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
Ошибка установки базы данных:
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
Ошибка установки базы данных:
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'jbs'@'localhost' (using password: YES)

.....

Подскажите что не так делаю?
Всё физически на одном сервере(БД, апач...), пробовал устанавливать пароль для пользователя, делал без пароля, не помогает!
ОС FreeBSD 7.1

radchuk007
Сообщения: 4
Зарегистрирован: 2011-03-13 12:33:37

Re: Триггеры mysql

Сообщение radchuk007 » 2011-03-13 13:09:55

Потанцевав немножко с бубном разобрался, изначально невнимательно посмотрел
то сообщение что выдаёт установочный скрипт. Для изменения прав пользователя у меня не сработала предлагаемая при установке инструкция, скрипт устанавливает хостом "Любой хост" - "% " , потому что так и прописано:

GRANT ALL ON `jbs`.* TO 'jbs'@'%';

Я у себя выполнил следующее
GRANT ALL ON `jbs`.* TO 'jbs'@'localhost';
GRANT SUPER ON *.* TO 'jbs'@'localhost';
flush privileges;

И всё заработало! ))
Разница и не критична, но у меня не работало из-за этого!
Проще всего изначально через phpMyAdmin создать пользователя и БД, выдать ему права SUPER и тогда всё будет просто

hamelion
Сообщения: 1
Зарегистрирован: 2011-03-16 18:46:09

Re: Триггеры mysql

Сообщение hamelion » 2011-03-16 18:49:54

всем день добрый..
У меня такая же проблема


Установка биллинговой системы Joonte Billing System 2007-2010
Установка базы данных
В данный момент с использованием утилиты mysql будет импортированна база данных системы.
Ошибки выполнения:

*

Ошибка установки базы данных:
ERROR 1045 (28000): Access denied for user 'host_billing'@'localhost' (using password: YES)

*

Ошибка установки базы данных:
ERROR 1045 (28000): Access denied for user 'host_billing'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'host_billing'@'localhost' (using password: YES)





но изменения % на локалхост ничего не дает(( к сожалению ( есть еще какие то решения проблемы?


Вернуться в «Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя