Paano baguhin ang password ng root ng gumagamit ng MySQL sa pamamagitan ng terminal

Alam ko ang ilang iba pang tagapamahala na nakalimutan ang password ng root ng MySQL, maaari itong maging isang tunay na abala, tama ba?

Isipin na kailangan mong lumikha ng isang bagong database, gumawa ng anumang bagay at hindi mo magawa dahil hindi mo matandaan ang password ng administrator (root) ng MySQL server, isang tunay na problema.

Dito ipapakita ko sa iyo kung paano i-access ang MySQL server sa pamamagitan ng terminal na WALANG pagtatakda ng root password, upang sa sandaling nasa loob ay mabago mo ang root password.

Kaugnay na artikulo:
Suriin ang Mga Talahanayan ng MySQL Database at Pag-ayos ng Masama

Ang unang bagay ay ititigil ang serbisyo ng MySQL:

Ang sumusunod na dalawang utos ay dapat na isagawa sa mga pribilehiyong pang-administratibo, alinman sa pamamagitan ng setting sudo sa simula ng utos o sa pamamagitan ng pagpapatupad ng mga ito nang direkta bilang ugat

service mysql stop

Itinigil nito ang serbisyo, ngayon ay sisimulan na namin ito ngunit sa ibang paraan, isang paraan na hindi hihingi sa amin ng isang password sa paglaon:

mysqld_safe --skip-grant-tables &

Handa na, i-access natin ngayon ang MySQL terminal:

mysql -u root

Makikita nila na hindi ito humiling ng isang password, makikita nila na nakapasok na sila sa MySQL console o terminal at maaaring gawin ang nais nila, magpatuloy tayong baguhin ang root ng MySQL root.

Una ay ipasok namin ang MySQL database tulad ng:

use mysql;

Pagkatapos, baguhin natin ang password:

update user set password=PASSWORD("ElNuevoPassword") where user='root';

Ngayon i-refresh natin ang mga pribilehiyo:

flush privileges;

At sa wakas lumabas kami:

quit;

Handa na, binago namin ang password ng root ng gumagamit ng MySQL, ihihinto na namin ang serbisyo at sisimulan ito sa dapat:

service mysql stop

service mysql start

katapusan

Ito lang, nabawi nila ang kontrol sa kanilang sariling server ng MySQL


15 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   apoy dijo

    Napakagandang tip, salamat

  2.   Chaparral dijo

    Napakahusay, mahusay!

  3.   FIXOCONN dijo

    upang hintayin itong mangyari sa akin upang subukan ito, walang magandang mga tip

  4.   CrisXuX dijo

    Napakahusay

  5.   Gustavo Londono L. dijo

    napakahusay na artikulo, isang yakap !!

  6.   Ricardo dijo

    Napaka kapaki-pakinabang, nakuha mo lang ako sa isang masikip na lugar. Salamat.

  7.   pepe dijo

    Napaka kapaki-pakinabang, nakuha mo ako sa isang masikip na lugar, salamat!

  8.   Jose dijo

    Ang solusyon na ito ay nagtrabaho para sa akin maraming beses, ngunit ngayon ay mayroon akong isang bagong naka-install na MySQL engine at sinubukan kong itakda ang password, subalit sinasabi nito sa akin na ang patlang na "password" ay hindi umiiral, i-verify ang istraktura at ang patlang ay hindi talagang mayroon . Anumang ideya kung paano ito ayusin?

  9.   Ignatius farre dijo

    Salamat, nai-save mo ako sa pamamagitan ng kakayahang makuha muli ang kontrol sa aking MySQL ...

  10.   david dijo

    Nagtrabaho ako ng sampung libong salamat.

  11.   Javierfdez dijo

    Kaya, nalutas mo ang aking problema. Salamat!

  12.   freval dijo

    Ang huling 4 na mga hakbang na gumawa ng isang pagkakaiba maraming salamat

  13.   FuzzJS dijo

    Salamat nagtrabaho ito ng maayos para sa akin subalit mayroon akong isang error pagkatapos ng unang utos na may sumusunod na mensahe:

    mysqld_safe Directory '/ var / run / MySQL' para sa UNIX socket file ay wala

    Nalulutas ng paglikha ng direktoryo ang problema at nakumpleto ko ang pagbabago ng password, ibinabahagi ko ang mga utos kung sakaling mangyari ito sa isang tao.

    mkdir -p / var / run / MySQL
    chown MySQL: MySQL / var / run / MySQL

  14.   ANNE JULIA dijo

    Masyadong magaling

  15.   Giuseppe dijo

    Maraming salamat sa artikulo.
    Nakatulong ito sa akin na mabawi ang mga database ng pagsubok ng isang raspberry pi kung saan nag-install ako ng isang LAMP server nang mahabang panahon.