Сброс пароля root в MySQL

Reset MySQL root passwor

1.Останавливаем MySQL:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysqld stop (для CentOS,Fedora,RedHat)
2.Запускаем MySQL без пароля:
sudo mysqld_safe --skip-grant-tables &
3.Подключение к MySQL:
mysql -uroot
4.Устанавливаем новый root MySQL пароль:
use mysql;
update user set password=PASSWORD("newpass") where User='root';
flush privileges;
quit
5.Установка\запуск MySQL сервиса:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
6.Подключение:
mysql -u root -p

Certutil — информация о цифровых сертификатах

Просмотр сведений о сертификате: certutil сертификат.cer

Перенаправление сведений о сертификате в файл: certutil cert.cer > cert-info.txt

Проверка сертификата на отзыв: certutil -verify cert.cer

Код причины отзыва:
0 - причина не определена
1 - компрметация ключа
2 - компрометация ЦС
3 - изменение принадлежности
4 - сертификат заменен
5 - прекращение действия

Просмотр сертификатов текущего пользователя: certutil -store -user my

Экспорт в PFX (PKCS#12)

certutil -p test -user -exportPFX 01231231342367efe1 cert.pfx, где -p пароль и указывается серийный номер сертификата. Экспорт происходит без открытого ключа.

Импорт в PFX (PKCS#12)

certutil -p test -user -importpfs cert.pfx

Информация о текущем криптопровайдере: certutil /scinfo

Список всех криптопровайдеров в системе: certutil -csplist

Информация о конкретном CSP: certutil -csptest «cspname»

 

Сертификация Cisco

CCENT — сертифицированный техник по сетевым технологиям

CCNA Routing and Switching — сертифицированный специалист по маршрутизации и коммутации

CCNA Security — сертифицированный специалист по сетевой безопасности

CCNA VoIP — специалист по Ip-телефонии

CCNA WiFi — специалист по беспроводным сетям

CCDA — специалист по проектированию сетей

CCNP — сертифицированный профессионал по маршрутизации и коммутации

CCDP — сертифицированный профессионал по проектированию сетей

CCIP — сертифицированный профессионал по объединенным сетям

CCSP — сертифицированный профессионал по безопасности

CCVP — сертифицированный профессионал по технологии VoIP

CCIE — сертифицированный эксперт объединенных сетей

CCDE — сертифицированный эксперт по проектированию сетей

linux-приемы

Вывод результатов работы команд в виде таблицы: mount | column -t

Упорядочивание вывода данных с символом «:» разделителем: cat /etc/passwd | column -t -s:

Сортировка процессов по используемой памяти: ps aux | sort -nk 4

Просмотр нескольких логов: утилита multitail

Продолжение выполнения программы после окончания сессии: nohup wget site.com/file.zip

Автоматический ответ Yes или No: yes | apt-get update

Создание файла заданного размера: dd if=/dev/zero of=out.txt bs=1M count=10

Выполнение последней команды с root-правами: sudo !!

Создание протокола терминальной сессии: script (будет создан файл typescript)

MySQL

1)Просмотр списка баз: SHOW DATABASES;
2)Создать базу: CREATE DATABASE tablebase;
3)Выбрать базу: USE testbase;
4)Отобразить таблицы: SHOW TEBLES;
5)Создать таблицу: CREATE TABLE developer (name VARCHAR(128),email VARCHAR(100));
6)Сведения о таблице: DESCRIBE developer;
7)Заполнение базы данных: INSERT INTO developer VALUES ('nimp','nimp@sampo.ru');

8)Выбрать все записи в таблице: SELECT * FROM developer;
9)Выбрать определенные записи в таблице: SELECT * FROM developer WHERE name = 'nimp';
10)Выбрать отдельные значения: SELECT email FROM developer WHERE name = 'nimp';

Привилегии

ALL — полный контроль базы данных

CREATE — позволяет создавать таблицы

SELECT — позволяет делать запросы к таблице

INSERT — позволяет вставлять данные в таблицу

SHOW DATABASES — просматривать список баз данных

USAGE — пользователь не имеет привилегий

GRANT ALL ON testbase.* 'admin@localhost' IDENTIFIED BY 'pass';
удаление прав доступа
REVOKE ALL ON testbase.* 'admin@localhost';

 

Hyper-V 2012

Если Hyper-V Server Configuration console закроется, его можно запустить sconfig

Экспорт\импорт виртуальной машины Server 2012

  1. Выбираем виртуальную машину и выбираем «Экспорт»
  2. Указываем расположение, куда производим экспорт

Из PowerShell: Export-VM -Name SC3 -Path «D:\Hyper-V\SC3Clone»

Экспорт снимков VM

  1. Выбираем нужную VM, переходим в «Снимки», нажимаем «Экспорт» и указываем путь сохранения

Из PowerShell:

  1. Выводим список снимков: Get-VMSnapshot -VMName SC3
  2. Выбираем нужный и экспортируем: Export-VMSnapshot -Name ‘SC3 — (2/25/2014 — 4:03:55 PM)’ -VMName SC3 -Path D:\Hyper-V

Логирование Linux

/var/log/syslog и messages — содержит глобальные системные журналы, в который заносятся сообщения с момента запуска системы, от ядра Linux от различных служб, устройств, сетевых интерфейсов;

/var/log/auth.log или secure — информация безопасности

/var/log/dmesg — драйвера устройств

Задав ключ —level= можно отфильтровать по уровню значимости

  • emerg — система не используется
  • alert — действие должно быть произведено немедленно
  • crit — условия критичности
  • warn — условия предупреждения
  • notice — обычные, но значимые условия
  • info — информационный
  • debug — отладочные сообщения

Например: dmesg -l err

/var/log/boot.log — информация, которая пишется при загрузке ОС

/var/log/cron — отчет службы crond об используемых командах

/var/log/cups — принтеры и печать

/var/log/faillog — неудачные попытки входа в систему

/var/log/kern.log — сообщения от ядра и предупреждения

/var/log/maillog или /var/log/mail.log — журнал почтового сервера

/var/log/pm-powersave.log — службы экономии заряда батареи

/var/log/samba — логи файлового samba-сервера

/var/log/Xorg.0.log — логи Х-сервера

/var/log/lastlog — последняя сессия пользователей

/var/log/tallylog — аудит неудачных попыток входа в систему

/var/log/mysql — логи базы данных MySQL

/var/log/httpd или /var/log/apache2 — лог веб-сервера

Журналы дистрибутивов

/var/log/yum.log — для программ с Yum в RedHat

/var/log/emerge.log — для Gentoo

/var/log/dpkg.log — для программ dpkg в Debian и подобных

NANO hot-key

Esc + U (или Alt + U) : отмена последнего действия;

Esc + E (или Alt + E) : повтор отмененного действия;

Alt + A : установить или снять маркер выделения;

Alt + 6 : копировать в буфер обмена;

Ctrl + K : вырезать выделенный фрагмент;

Ctrl + U : вставить выделенный фрагмент;

Ctrl + Shift + V : вставить из GUI-буфера;

Ctrl + W : поиск;

Ctrl + Home : в начало файла;

Ctrl + End : в конец файла;

Ctrl + Y : на страницу вверх;

Ctrl + V : на страницу вниз;

Alt + S : плавная\фиксированная прокрутка;

Ctrl + B : влево на символ;

Ctrl + F : вправо на символ;

Ctrl + N : вниз на символ;

Почтового сервер Exim

Логи хранятся по пути /var/log/exim

Просмотр писем: cat mainlog | grep -A 2 -B 1 «test@test.test»

Флаги состояния:

<= прибытие сообщения;

=> нормальная доставка сообщения;

-> дополнительный адрес в той же доставке;

** неудачная доставка

— доставка задержана

 

Пуск\остановка\рестарт: /etc/init.d/exim start|stop|restart

Чем занят exim: exiwhat

Проверка маршрутизации: exim -bt test@test.test

Все настройки exim: exim -bP

Информация о количестве писем в очереди: exim -bpc

Список сообщений в очереди: exim -bp | exiqsumm

Поиск в очереди определенного отправителя: exiqgrep -f [user]@example.com

Поиск в очереди определенного получателя: exiqgrep -r [user]@example.com

RTC-модуль (DS1307)

#include <iarduino_RTC.h>
iarduino_RTC time(RTC_DS1307);
void setup() {
  delay(300);
  Serial.begin(9600);
  time.begin();
}
void loop() {
  if (millis() % 1000 == 0) { //если прошла 1 секунда
  Serial.printLn(time.gettime("d-m-Y, H:i:s, D")); //выводим время
  delay(1); //приостанавливаем на 1мс
}
}

Установка текущего времени (DS1307)

#include <iarduino_RTC.h>
iarduino_RTC time(RTC_DS1307); 
void setup() { 
delay(300); 
Serial.begin(9600); 
time.begin();
time.settime(0,51,21,27,10,15,2); //0 сек., 51 мин., 21 час, 27, сентября, 2015, вторник
}
void loop() {
if (millis() % 1000 == 0) { //если прошла 1 секунда
Serial.println(time.gettime("d-m-Y, H:i:s, D")); //выводим время
delay(1);
}
}