1-Спрете процеса на mysql demon, като използвате тази команда:
sudo /etc/init.d/mysql stop
2-Стартирайте процеса на mysqld demon, като използвате опцията --skip-grant-tables с тази команда
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3-стартирайте клиентския процес на mysql, като използвате тази команда
mysql -u root
4-от подканата на mysql изпълнете тази команда, за да можете да промените всяка парола
ПРИВИЛЕГИИ НА ФЛУШ;
5-След това нулирайте/актуализирайте паролата си
ЗАДАЙТЕ ПАРОЛА ЗА [email protected] 'localhost' =PASSWORD('password');
6-Ако имате mysql root акаунт, който може да се свързва отвсякъде, трябва също да направите:
АКТУАЛИЗИРАНЕ mysql.user НАСТРОЙТЕ Password=PASSWORD('newpwd') КЪДЕ Потребител='root';
7-Алтернативен метод:
ИЗПОЛЗВАЙТЕ mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='localhost' И User ='root';
8-И ако имате root акаунт, който има достъп отвсякъде:
ИЗПОЛЗВАЙТЕ mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='%' И User ='root';
За всеки метод, след като сте получили съобщение, указващо успешна заявка (засегнати един или повече реда), изтрийте привилегиите:
ПРИВИЛЕГИИ НА ФЛУШ;
9-След това спрете процеса на mysqld и го стартирайте отново по класическия начин:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start