Работа с MySQL сервером из терминала

Не знали мы печали когда ISP Manager у хостера был бесплатный, теперь небольшие трюки возможно также помогут ещё кому нибудь. Первый трюк заключается в том чтобы сбросить root пароль от mysql (в панели можно было подсмотреть этот пароль). Второй момент, это создание БД из консоли и пользователя для неё с установкой всех привилегии.

Сброс пароля

Находим конфигурационный файл, в моём случае это mysqld.cnf (/etc/mysql/mysql.conf.d/mysqld.cnf), в секцию mysqld необходимо вставить инструкцию позволяющую пройти авторизацию без пароля:

[mysqld]
# ...
skip-grant-tables
service mysql restart

По ssh подключаемся к серверу, затем к серверу mysql:

mysql -u root

Затем запрос:

UPDATE mysql.user
    SET authentication_string = PASSWORD('SuperPuperPassword'), password_expired = 'N'
    WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
\q

После чего крайне важно закомментировать или удалить инструкцию skip-grant-tables в конфиге:

[mysqld]
#skip-grant-tables
service mysql restart

После этого пароль будет сброшен!

Пользователь и база данных

Для очередного проекта мы хотим отдельного пользователя и, конечно же, бд для него.

Можно создать базу из под phpMyAdmin'a что очень удобно, если он установлен в системе, если нет, то командами к mysql из консоли:

CREATE DATABASE db_name;
CREATE USER 'db_name'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL PRIVILEGES ON db_name . * TO 'db_name'@'localhost';
FLUSH PRIVILEGES;


Похожие заметки:

Конвертация таблиц БД

Иногда возникает необходимость произвести конвертацию всех таблиц в базе данных из одной кодировки в другую, например из cp1251_general_ci (Windows 1251) в utf8_general_ci (UTF-8). Рассмотрим по порядку, как это быстро и безболезненно реализовать

Открыть здесь

244

Вывод комментариев с пагинацией

Выводим все комменты на WordPress из базы данных с пагинацией

Открыть здесь

1322

Прикручиваем Sphinx к своему поиску на сайте

Установка, задание конфигурации и запуск службы на Ubuntu для высокоскоростного поиска. Быстрый гайд

Открыть здесь

3015


Перед тем как писать комментарии, рекомендую ознакомиться:

Markdown синтаксис »

Оформление кода »

Нужна аватарка »

Комментарии