- Стоп MySQL сървър (опция стоп): Sudo /etc/init.d/mysql спре
- Стартирайте с опция mysqld_safe --skip-грантови таблици. Sudo mysqld_safe --skip-грант-маси
mysqld_safe - MySQL стартиране скрипт е в "безопасен режим", или нещо подобно. Вариант --skip-грант-маси (забележка, по-горните варианти, тя е на стойност два знак минус), както можете да се досетите от името, пуснете сървъра MySQL, без оглед на таблиците за отпускане на безвъзмездни средства, които не ви допуснат до базата данни за всеки потребител без парола и с всички привилегии. амперсанд () марка в края предполага, че процесът работи във фонов режим.
Свързване с MySQL сървър като корен: MySQL-U корен Както можете да видите, че не е необходимо да се използва Sudo и / или пълния път.
Отивате в експлоатация терминал с MySQL - линия започва с MySQL> - готови ли сте да замените паролата за потребителя на корен:
- Избор на база данни с MySQL за името. към който искания ще бъдат: използване на MySQL
- Ние актуализира паролата на полето стойност. където потребителят има поле корен стойност. и поле домакин стойност е Localhost. актуализация на потребителя зададете парола = ПАРОЛА ( "нова_парола"), където потребителското = 'корен "и домакин =' Localhost"; Имайте предвид, че ПАРОЛА () SQL-функция се използва за защита на паролата, а самата база данни MySQL (както аз го разбирам) е система.
- След това е необходимо да се актуализира кеша с привилегиите, за които ние ще използваме командата ПРОМИВАНЕ с подходящата опция: изплакнете привилегии;
- Излез от конзола MySQL: \ р
Спрете всички процеси на име mysqld_safe: killall mysqld_safe
Започнете на сървъра: Sudo /etc/init.d/mysql старт
Ние се опитваме да отидете на корена с новата парола. За да направите това, се свържете с MySQL (както в стъпка 3), но с допълнителен параметър -p: MySQL-U корен -p След това ще бъдете помолени да въведете паролата си (Въведете паролата :)