Скидання пароля root в MySQL 8.0 / MariaDB 10.4+
Метод 1: --skip-grant-tables
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';
EXIT;
sudo killall mysqld_safe mysqld
sudo systemctl start mysqlМетод 2: init-file (рекомендовано для MySQL 8.0)
echo "ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';" > /tmp/reset.sql
sudo systemctl stop mysql
sudo mysqld --init-file=/tmp/reset.sql --user=mysql &
sleep 5 && sudo killall mysqld
rm /tmp/reset.sql
sudo systemctl start mysqlПісля скидання пароля оновіть паролі в конфігураційних файлах застосунків (.env, wp-config.php).