Знам повременог администратора који је заборавио МиСКЛ роот лозинку, ово може бити права непријатност, зар не?
Замислите да треба да направите нову базу података, урадите било шта, а не можете, јер се не можете сетити лозинке администратора (корена) МиСКЛ сервера, што је прави проблем.
Овде ћу вам показати како да приступите МиСКЛ серверу преко терминала БЕЗ постављања роот лозинке, тако да када уђете у њега можете променити роот лозинку.
Прва ствар ће бити заустављање мискл услуге:
service mysql stop
Ово је зауставило услугу, сада ћемо је покренути, али на другачији начин, начин који нас касније неће питати за лозинку:
mysqld_safe --skip-grant-tables &
Спремни, сада приступимо МиСКЛ терминалу:
mysql -u root
Видеће да није тражио лозинку, видеће да су већ ушли у МиСКЛ конзолу или терминал и могу да раде шта год желе, наставимо са променом МиСКЛ роот лозинке.
Прво ћемо ући у МиСКЛ базу података као такву:
use mysql;
Затим, променимо лозинку:
update user set password=PASSWORD("ElNuevoPassword") where user='root';
Сада освежимо привилегије:
flush privileges;
И на крају излазимо:
quit;
Спремни, променили смо лозинку основног корисника МиСКЛ-а, сада ћемо зауставити услугу и покренути је како треба:
service mysql stop
service mysql start
Крај
То је то, вратили су контролу над сопственим МиСКЛ сервером
15 коментара, остави свој
Врло добар савет, хвала
Одлично, одлично!
да сачекам да ми се догоди да пробам, нема добрих савета
Одличан
врло добар чланак, загрљај !!
Врло корисно, управо сте ме извукли из везе. Хвала вам.
Врло корисно, извукао си ме из журбе, хвала!
Ово решење је радило код мене много пута, али сада имам новоинсталирани мискл мотор и покушао сам да подесим лозинку, међутим говори ми да поље „лозинка“ не постоји, проверите структуру и поље заправо не постоји. Имате ли идеју како то поправити?
Хвала, спасили сте ме тиме што сте могли да повратите контролу над мојим мисклом ...
Израдио сам десет хиљада хвала.
Па, решили сте мој проблем. Хвала вам!
Последња 4 корака чине разлику хвала пуно
Хвала што је врло добро функционисало за мене, али након прве команде имао сам грешку са следећом поруком:
мисклд_сафе директоријум '/ вар / рун / мисклд' за УНИКС датотеку сокета не постоји
Стварање директоријума решило је проблем и успео сам да довршим промену лозинке, делим команде у случају да се то некоме догоди.
мкдир -п / вар / рун / мисклд
цховн мискл: мискл / вар / рун / мисклд
Предобро
Пуно вам хвала на чланку.
Помогло ми је да опоравим тест базе података са малине пи у које сам већ дуго инсталирао ЛАМП сервер.