Скидання пароля root в MySQL та MariaDB: покрокова інструкція

MySQL / MariaDB · 19.04.2026
Скидання пароля root в MySQL та MariaDB: покрокова інструкція

Скидання пароля 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).
← Назад до бази знань Поставити питання підтримці