Сообщения

Сообщения за 2013

Как сменить пароль пользователя, администратора на vBulletin через MySQL

Надеюсь, кому-то я помогу тем, что дам правильный ответ на насущный вопрос: Как сменить пароль пользователя, администратора на vBulletin через MySQL Ответ прост, один SQL запрос: UPDATE user  set password = MD5(concat(MD5('<NEWPASSWORD>'), user.salt))  WHERE userid = <USERID> Нужно просто с MD5 пароля использовать соль пользователя, которая находится в табличке _user. Ссылка на оригинальный ответ на форуме vbulletin.com:  http://www.vbulletin.com/forum/forum/vbulletin-4/vbulletin-4-installations-and-upgrades/367091-direct-database-query-to-reset-admin-password

Как остановить PHP скрипт в Linux

Вот простой совет по остановке процесса выполнения php-скрипта  на Linux. Вы запустили скрипт на сервере Linux и вам нужно его остановить? Не беда, решение есть. Для начала вам нужно вывести список всех работающих php-скриптов . Затем вам нужно просто убить процесс. Выводим все работающие php-скрипты : ps aux | grep "php" Далее, находим в списке ваш запущенный php-скрипт: USER PID %CPU %MEM VSZ RSS STAT START TIME COMMAND user4816 1167 4.2 0.6 192880 79252 S+ 10:26 0:17 /usr/bin/php -c setting/php.ini myscript.php user4816 20017 0.0 0.0 11724 820 S+ 10:35 0:00 grep --colour=auto php Находим там наш скрипт: mysqcript.php , узнаем его PID . Обычно, это вторая колонка, следующая за колонкой user. PID = 1167 Выполняем команду: kill 1167 Все. Процесс остановлен. В итоге мы выполнили две комнады: ps aux | grep &

Экспорт одной таблицы базы данных или mysqldump одной таблицы (MySQL)

Как экспортировать одну таблицу из базы данных MySQL, используя mysqldump Например, Вам нужно произвести экспорт всего одной таблицы из всей базы данных MySQL, существует довольно простая утилита mysqldump . Синтаксис довольно прост: mysqldump --user= [имя пользователя]  --host= [имя хоста или ip-адрес]  --password= [пароль] [имя базы данных] [имя таблицы] > имя-файла.sql Например: mysqldump --user-root --host=127.0.0.1 --pasword=mypassword mydbname table1 > report1.sql Вот и все, все оказалось просто. Весь дамп текущей таблицы, будет находиться в файле: report1.sql Экспорт структуры таблицы MySQL Если Вам нужно экспортировать только структуру таблицы базы данных, а сами данные не нужны, то нужно просто добавить флаг --no-data . Вот пример: mysqldump --user-root --host=127.0.0.1 --pasword=mypassword --no-data mydbname table1 > report2.sql Теперь в файле report2.sql будет только структура таблицы table1. Экспорт нескольких таблиц базы дан

Выборка относительно уникальных строк из файла (Unix,Linux)

Уникальные строки из файла Допустим, у Вас есть лог-файл, куда записываются различного рода операции,В данном случае ошибка #18956. В этом файле присутствует всего два различных значения: это дата ошибки и логин пользователя . Пример файла: [17-Oct-2012 01:32:29] ERROR! ERR-CODE=18956, login= Gonshik1 [17-Oct-2012 02:32:56] ERROR! ERR-CODE=18956, login=Gonshik1 [17-Oct-2012 13:15:50] ERROR! ERR-CODE=18956, login=Gonshik1 [17-Oct-2012 13:41:19] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 09:57:22] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 10:04:10] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 10:08:46] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 10:18:20] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 10:45:47] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 14:28:36] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 15:22:11] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 16:07:16] ERROR! ERR-CODE=18956, login=Gonshik1 [18-O

Нумерация строк в результате от grep

Как пронумеровать вывод результата поиска строк от grep в Linux/Unix Например, вы ищете слово "word" в файле file.txt Конечно, Вы используете команду grep для поиска этого слова в файле: grep "word" file.txt Результат будет приблизительно таким: It's my word word as word World is'not word А Вам хочется узнать количество строк и вместе с тем вывести все результаты на печать. В это Вам поможет команда cat с параметром -n . Вот как будет выглядеть полный код: grep "word" file.txt | cat -n И результат поиска будет следующим: It's my word word as word World is'not word Все очень просто, не правда ли? Всем спасибо за внимание. unix, linux, grep, cat