Рубрики
CentOS

MySQL/MariaDB сброс пароля

MySQL/MariaDB reset password:

mysql --version  - узнаем версию mysql/miradb;
systemctl stop mysql - выключаем демон mysql
systemctl stop mariadb - выключаем демон mariadb
mysqld_safe --skip-grant-tables --skip-networking & - запускаем mysql без привилегий и без сети
mysql -u root - входим без пароля
--------------------------------------------------------
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';  - сбрасываем пароль на MySQL/MariaD ровно или выше 5.7.6/10.1.20
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); - сбрасываем пароль на MySQL/MariaD ниже 5.7.6/10.1.20
mysql> FLUSH PRIVILEGES;
mysql> exit
--------------------------------------------------------
kill `cat /var/run/mysqld/mysqld.pid` - завершаем mysqld_safe --skip-grant-tables --skip-networking & 
kill `/var/run/mariadb/mariadb.pid` - завершаем mysqld_safe --skip-grant-tables --skip-networking & 
systemctl start mysql - запускаем в нормальном режиме
systemctl start mariadb - запускаем в нормальном режиме
--------------------------------------------------------