Mysql: несколько полезных команд для восстановления пользователя и другие

Случилась давеча беда. Перестал подключатся пользователь с другого сервера к базе . Однако phpmyadmin работает под этим пользователем и другие приложения работают. Первая мыль была – не пускает хост. В процессе выяснения пользователь похерился, и перестало работать все.

И так. Нам понадобится:

Зайти в мускул под рутом с сервера, где мускул.

Посмотреть пользователей ()

Удалить пользователя

Создать пользователя

Дать все привилегии ()

В случае с последней командой можно даже не делать

Еще два способа,после который надо делать FLUSH.

Так же можно указать какие именно привилегии даются.

Или так

Теперь надо проверить коннект с удаленного сервера

Я получил ошибку, ура!
Оказалось все банально. Надо было сбросить кеш хостов Mysql.

Ну зато был удален всякий мусор и прописан bind-address в my.cnf.


Оптимизация mysql

Создание дампа

Создание дампа с указанием таблиц

Загрузка дампа в консоли

Дамп с совместимостью с postgre

Дамп с игнорированием (исключением) таблиц

 

PostgreSQL

restore dump

drop database