Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Системное программирование > Не могу создать пользователя в MySQL |
Автор: Vahgo 1.5.2007, 18:55 | ||||
Столкнулся со странной проблемой - не могу создать пользователя... Пробовал, используя GRANT и напрямую - безуспешно. Даж ошибку конкретно не выдает, тока "DBD::mysql::db prepare warning: файл, 10 строка" + "Error: файл, 10 строка". Вот, непосредственно, код: Вариант с GRANT:
Та же самая команда при наборе в шеле MySQL работает. Вариант с INSERT:
Заранее спасибо за помощь... |
Автор: Бонифаций 2.5.2007, 11:54 |
а без prepare сделать? скажем $dbh->do("GRANT ....") or die DBI::errstr |
Автор: Vahgo 2.5.2007, 19:31 | ||
Ошибка уже содержательнее:
Эт что значит, GRANT не поддерживается!? Как ж так??!! |
Автор: Бонифаций 3.5.2007, 00:11 | ||
Пробуем
Все отработало без ошибок. Какие у вас версии perl, dbd:mysq и mysql ? |
Автор: Бонифаций 3.5.2007, 00:33 |
у меня: mysql> select version(); +----------------------------+ | version() | +----------------------------+ | 5.0.38-Ubuntu_0ubuntu1-log | +----------------------------+ 1 row in set (0.00 sec) # perl -v This is perl, v5.8.8 built for i486-linux-gnu-thread-multi |
Автор: Vahgo 3.5.2007, 19:52 |
Все точь-в-точь к у тебя ![]() Но, тем не менее, не работает... ![]() |
Автор: Бонифаций 3.5.2007, 21:31 |
тэкс. ubuntu то есть... какая версия libdbd-mysql-perl установлено? у меня 3.0002 |
Автор: Vahgo 3.5.2007, 22:30 |
А у меня 3.0008-1build1... Это ты к чему? |
Автор: Vahgo 4.5.2007, 21:51 |
Переустановил libdbd-mysql-perl (той же версии) и все заработало. Глюк какой-то... Спасибо. |