MySQL: Как удалить базу данных и пользователя

Чтобы удалить базу данных и пользователя этой базы, нужно сначала подключиться к серверу mysql:

# mysql -uroot -pMyPassword

Затем удалить базу:

mysql> DROP DATABASE basename;

И удалить пользователя:

mysql> DROP USER 'username'@'localhost';

Вместо basename указать имя удаляемой базы данных.

Вместо username указать имя удаляемого пользователя. localhost, в некоторых случаях, может быть заменён доменным именем сервера, ip адресом.

MySQL: как изменить пароль пользователя

Бывает так, что нужно оперативно изменить пароль пользователя, а панели управления на сервере нет. В этом случае можно воспользоваться консольной командой, которую нужно выполнять от имени root на mysql-сервере.

mysql> SET PASSWORD FOR 'username'@'hostname' = PASSWORD('newpass');

username — имя пользователя базы данных.
hostname — домен, как правило, localhost или IP 127.0.0.1
newpass — новый пароль.

Как создать базу данных и пользователя MySQL

Если на вашем сервере не установлена какая-нибудь удобная панель администрирования и вам нужно добавить пользователя и базу данных mysql для создания сайта, сделать это можно через консоль.

Для начала подключитесь к серверу mysql.

# mysql -u root -p

При этом, будет запрошен пароль администратора.

Создаём базу данных:

mysql> CREATE DATABASE `db`;

name замените на имя базы данных.

Следующим шагом будет создание пользователя базы данных. В консоли напечатайте команду:

mysql> CREATE USER 'name'@'localhost' IDENTIFIED BY 'password';

Здесь нужно заменить name на имя пользователя, а password — на пароль для этого пользователя.

Последний шаг — это выдача всех превилегий на базу данных для созданного пользователя. Выполните следующую команду, заменив db на имя базы, a name на имя пользователя.

mysql> GRANT ALL PRIVILEGES ON `db`.* TO 'name'@'localhost';

Обновите превилегии командой:

mysql> FLUSH PRIVILEGES;

Настройка TFTP-сервера tftpd-hpa

У него можно отметить два достоинства:

  • Умеет работать автономно, без помощи inetd.
  • Есть опция, разрешающая создание новых файлов, что полезно для сохранения резервных копий конфигурации оборудования.

Установим пакет tftpd-hpa:

# apt install tftpd-hpa

После установки отредактируем файл /etc/default/tftpd-hpa, содержащий настройки сервера. Приведём его к следующему виду:

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--ipv4 --secure --create --umask 027 --permissive"

В настройках указаны дополнительные опции:

  • create разрешает серверу создавать новые файлы.
  • ipv4 предписывает ему ожидать подключений только на адресах IPv4.
  • umask предписывает сбрасывать бит записи для группы и все биты доступа для остальных пользователей.
  • permissive предписывает не проводить никаких проверок прав доступа к файлу сверх производимых операционной системой.

Создадим каталог для tftp-сервера, дадим серверу доступ к каталогу:

# mkdir /srv/tftp
# chown tftp:tftp /srv/tftp

Можно также поменять домашний каталог пользователя tftp в файле /etc/passwd на /srv/tftp.

Осталось перезапустить демона, чтобы он начал работу с новым каталогом:

# systemctl restart tftpd-hpa

Установка Yaourt

Yaourt (Yet AnOther User Repository Tool) — это оболочка для пакетного менеджера pacman, с некоторыми расширениями и поддержкой репозитория AUR.

Его нет в репозиториях pacman, но его можно поставить из AUR. Первым делом нужно установить yajl. Установите его с помощью pacman:

# pacman -S yajl

После этого установим пакет package-query.
Для этого загрузите архив package-query.tar.gz

Переходим в директорию загрузки:

# cd ~/Downloads/

Распаковываем загруженный архив:

# tar xzf package-query.tar.gz

Переходим в распакованную директорию

# cd package-query/

Собираем и устанавливаем пакет при помощи makepkg

# makepkg -si

Читать далее «Установка Yaourt»

Домашний сервер ver 2.0

Корпус GMC H200 Phoong V
Материнская плата MSI 970A-G46
Процессор AMD FX-8300 OEM
Кулер Thermalright Macho Rev.B
Оперативная память Kingston HyperX FURY Blue Series [HX318C10F/8] 8 Гб 4шт.
Блок питания Thermaltake Toughpower 850W

Фото на yadi.sk

pacman-key

При ошибках вроде этих:

Спойлер

error: required key missing from keyring
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

[свернуть]

Помогает что-то из этого:
Спойлер

# Archive the GNUPG directories
mv $HOME/.gnupg $HOME/.gnupg.bak
sudo mv /root/.gnupg /root/.gnupg.bak

# This one fixed the GNUPG Error
dirmngr

# Refresh Keys
pacman-key –init
pacman-key –populate archlinux
pacman-key –refresh-keys

[свернуть]

Краткий ман по сборке OpenWrt

Получаем последнюю версию OpenWrt:

# svn co svn://svn.openwrt.org/openwrt/trunk/

Получаем дополнительные пакеты:

# ./scripts/feeds update -a && ./scripts/feeds install -a

Применяем дефолтную конфигурацию:

# make defconfig

Конфигурируем систему (выбираем свой тип роутера):

# make menuconfig

Запускаем сборку OpenWrt:

# make

Готовый файл прошивки для заливки в роутер находится здесь:
/bin/brcm47xx$

Если нужно просто обновить ранее скаченый дистрибутив то обновляем до последней версии с помощью команды:

# svn up

Также возможно получение исходников определнной версии:

# svn co -r 27495 svn://svn.openwrt.org/openwrt/trunk/

Для сборки какого-то отдельного (определенного) пакета из состава openWrt:

# make package/busybox/install

настройка iptv от ростелеком на openwrt

Для настройки я использую веб-интерфейс luci. Выделим порт под приставку, если она есть, для этого нужно соединить порт wan с портом для приставки в bridge, делается это через VLAN.

40

vlan 1 – группа lan, vlan 2 – группа wan. В моем случае порт 1 это порт wan, 4 порт по факту 3, нужно перенести этот порт из vlan 1 в vlan 2. Для этого  указываем в vlan 2 значение “без тега”, а в vlan 1 “выключено”.

Далее рассказ о том как настроить iptv чтобы иметь возможность смотреть его с пк/raspberry/телевизора/холодильника/кофеварки… и если вы не собираетесь смотреть с чего либо кроме iptv приставки то дальше можно не читать.

Читать далее «настройка iptv от ростелеком на openwrt»