phpMyAdmin не желает принимать авторизацию без пароля.
Правим файл /usr/share/phpmyadmin/libraries/config.default.php
# Строка 227:
$cfg['Servers'][$i]['nopassword'] = true;
# Строка 363
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Забыт пароль root и его надо сменить или убрать вовсе.
Гасим MySQL сервер, например так:
$ sudo /etc/init.d/mysql stop
Запускаем его без учета привелегий:
$ sudo mysqld --skip-grant-tables
В консоли mysql вносим необходимые изменения в привелегии:
$ sudo mysql
mysql> UPDATE mysql.user SET Password='пароль_или_ничего' WHERE User='root';
mysql> FLUSH PRIVILEGES;
Перезапускаем сервер.
from sontan.name import this
Создание backup базы данных.
$ mysqldump --all-databases --user=NAME --password=PASS > /home/USER-NAME/sql-dump.sql
--all-databases можно заменить на конкретное имя БД.
Задать кодировку в скрипте:
--default-character-set=charset_name
Чтобы в коде дампа была команда установки кодировки:
--set-charset
И сожмем результат в gzip:
gzip --best /home/USER-NAME/sql-dump.sql
Читаем man mysqldump.
Комментариев нет:
Отправить комментарий