Ultimo писал(а): ↑Пт фев 02, 2024 8:26 pm
Подскажите как бекап сделать чере putty.
Или легче новый образ на другую флеху накатить и бекап?
похоже я понял что у вас случилось: вы обновили Mariadb, при этом начиная с 10.хх-какой то версии был "отключен" (точнее перенастроен) доступ root, поэтому у вас и перестало всё работать.
но это легко исправить, нужно немного подкрутить mariadb что б она снова "пускала" root как и ранее
попробуйте сделать следующим образом:
1. winscp ищите где то в /var/www/html/backup самую свежую папку с бекапом (папка именуется датой) и вытаскивайте оттуда файл
db_terminal.sql куда то себе на комп
туда же так же скопируйте полностью папку /var/www на всякий случай
2. в Putty введите несколько команд (каждая строка - одна команда, копируете сдесь как текст, правой мышкой на путти вставляется, жмёте ентер):
ВАШ_ПАРОЛЬ - меняете на свой пароль
Код: Выделить всё
sudo su
mysql -u root
use mysql;
update user set password=PASSWORD("ВАШ_ПАРОЛЬ") where User='root';
flush privileges;
update user set plugin='' where User='root';
quit;
systemctl restart mariadb
после ввода sudo su попросит ваш рутовый пароль от линукса
если mysql -u root не прокатит то сделайте с вводом пароля: mysql -u root -p
3. скопируйте сохранённый на компьютере файл
db_terminal.sql (из п.1) в домашнюю папку пользователя (под которым вы логинитесь в линукс)
4. снова Putty:
Код: Выделить всё
mysql -u root -p
CREATE DATABASE db_terminal CHARACTER SET utf8 COLLATE utf8_general_ci;
exit;
если ругнётся (увидите) что база есть, то и хорошо
если базы не было то создатся
далее ипортируете базу из дампа (бекапа) базы:
Код: Выделить всё
mysql -u root -p db_terminal < db_terminal.sql
маджордомо должно заработать