LINUX.ORG.RU

Сообщения Psyhero

 

Could not find the root block device in UUID=*

Собирал генту. После установки xfce сделал ребут и перестали работать локали, сеть и еще много нужных служб. Пробовал в место UUID в /etc/fstab писать /dev/sda*, не вышло. Через консоль граба писал set root=(hd0,msdos3), тк корень на /dev/sda3, так же безрезультатно. Пытался через linux (все та же граб консоль) указать ядро с которого грузиться , что бы потом тыкнуть boot,так он не находит vmlinuz в /boot. Хотя он там есть. На update-grub пишет нет такой команды. После первой ошибки о неудаче примонтировать root раздел (корень) предлагает тыкнуть shell,q или ентер, после чего все идет нормально, монтирует сам корень и загружает систему. Но с имеющимися болячками. Сети нету и компа с иксами тоже, так что инфу могу только фотками. Еще может важный критерий. HDD присоединен по USB До сборки xfce, с UUID ошибка была, но локади сеть и все службы включая localmount стартовали и работали. https://drive.google.com/open?id=0B57ry55sdsF3SHh3Ni1tZEFOYUk https://drive.google.com/open?id=0B57ry55sdsF3T0N6eWJJMUVfNW8 https://drive.google.com/open?id=0B57ry55sdsF3cGtfLVRiZWcwZVU https://drive.google.com/open?id=0B57ry55sdsF3dEpjcVV4MVQ3UlU

 , , ,

Psyhero
()

Синтаксическая ошибка MySql при настройке ProFTPD

Решил поставить фтп сервер (proftpd) по мануалу http://demon.of.by/blog/linux-admin/how-to-setup-prof..

Дестрибутив Debian 7. 3.2.0-4-686-pae #1 SMP Debian 3.2.68-1+deb7u1 i686 GNU/Linux

Во первых если происходит sql запрос - SQLAuthenticate users groups то все нормально, если же происходит запрос SQLAuthenticate users_ftp groups т.е. содержит символ '_' , то есть если таблица называется users_ftp то он не запускает сервер и пишет ошибку. Если называется таблица users то все нормально, сервер запускается. При том что запрос в конфиге сходится с названием таблицы в БД (если запрос users, то и таблица в БД называется users, если запрос с users_ftp, то и в БД таблица называется usets_ftp. для двух запросов специально переименовывал в БД) С одним запускается с другим нет Названия и в конфиге и в БД менял по разному ( кто все таки не понял))))) Но это второстепенная проблема.

Основная состоит в том, что MySql выдает ошибку 1064 т.е. не правильный синтаксис запроса. Собственно ошибка из лога:

2015-07-02 23:52:01,534 mod_sql/4.3[22941]: error: '1064' 
2015-07-02 23:52:01,534 mod_sql/4.3[22941]: message: 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right 
syntax to use near '; SET `last_login`=UNIX_TIMESTAMP(), `login_count`=`login_count`+1 WHERE `userna' at line 1' 

при этом как в логе написанно WHERE `userna' at line 1' 'userna' такого в конфиге нет, это он обрубает строчку сам ( видимо ограничение на размер сообщения с ошибкой)

Сам sql запрос:

# Записываем удачные логины в БД. 
SQLLog PASS counter_login 
SQLNamedQuery counter_login UPDATE «`last_login`=UNIX_TIMESTAMP(), `login_count`=`login_count`+1 \ 
WHERE `username`='%u'» `users`; 

символ \ это походу дела переход на другую строчку. одинаковая ошибка и с ним и без него. У меня подозрение, что мускул ругается как раз на запросы с символом '_' .

Версия MySql: mysql Ver 14.14 Distrib 5.5.43, for debian-linux-gnu (i686) using readline 6.3' )

Версия Proftpd: ProFTPD Version 1.3.5

 , , ,

Psyhero
()

RSS подписка на новые темы