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