Промяна на корен парола 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 старт

  • Ние се опитваме да отидете на корена с новата парола. За тази цел, ние се свърже с MySQL (както в стъпка 3). но с допълнителен параметър -p:

    След това ще бъдете помолени да въведете паролата си (Въведете паролата :)

    На тази имам всичко. Благодаря ви за вниманието. На добър час!