Kā nomainīt MySQL saknes lietotāja paroli pa terminālu

Es zinu kādu citu administratoru, kurš ir aizmirsis MySQL saknes paroli, tas var būt reālas neērtības, vai ne?

Iedomājieties, ka jums ir jāizveido jauna datu bāze, jādara kaut kas un jūs nevarat, jo jūs neatceraties MySQL servera administratora (saknes) paroli, kas ir reāla problēma.

Šeit es jums parādīšu, kā piekļūt MySQL serverim, izmantojot termināli BEZ saknes paroles iestatīšanas, tāpēc, nokļūstot iekšā, jūs varat mainīt saknes paroli.

saistīto rakstu:
Pārbaudiet MySQL datu bāzes tabulas un salabojiet

Pirmā lieta būs apturēt mysql pakalpojumu:

Šīs divas komandas ir jāizpilda ar administratora tiesībām, iestatot iestatījumu sudo komandas sākumā vai izpildot tos tieši kā sakne

service mysql stop

Tas pārtrauca pakalpojumu, tagad mēs to sāksim, taču citādi, lai vēlāk mums neprasītu paroli:

mysqld_safe --skip-grant-tables &

Gatavs, tagad piekļūsim MySQL terminālim:

mysql -u root

Viņi redzēs, ka tā neprasīja paroli, viņi redzēs, ka viņi jau ir iekļuvuši MySQL konsolē vai terminālā un var darīt visu, ko vēlas, turpināsim mainīt MySQL saknes paroli.

Vispirms mēs ievadīsim MySQL datu bāzi kā tādu:

use mysql;

Pēc tam mainīsim paroli:

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

Tagad atsvaidzināsim privilēģijas:

flush privileges;

Un visbeidzot mēs ejam ārā:

quit;

Gatavs, mēs esam mainījuši MySQL root lietotāja paroli, tagad mēs pārtrauksim pakalpojumu un sāksim to tā, kā tam vajadzētu būt:

service mysql stop

service mysql start

beigas

Tas ir viss, viņi ir atguvuši kontroli pār savu MySQL serveri


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

15 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   ugunskurs teica

    Ļoti labs padoms, paldies

  2.   Chaparral teica

    Izcili, lieliski!

  3.   FIKSONA teica

    gaidīt, kad tas notiks ar mani, lai to izmēģinātu, nekas labs padoms

  4.   CrisXuX teica

    Lielisks

  5.   Gustavo Londono L. teica

    ļoti labs raksts, apskāviens !!

  6.   Ricardo teica

    Ļoti noderīgi, jūs tikko mani izvedāt no saites. Paldies.

  7.   Pepe teica

    Ļoti noderīgi, jūs mani izkļuvāt no šaurās vietas, paldies!

  8.   Jose teica

    Šis risinājums man ir strādājis daudzas reizes, bet tagad man ir tikko instalēts mysql dzinējs un mēģinu iestatīt paroli, tomēr tas man saka, ka lauka "parole" nav, pārbaudiet struktūru un lauka patiesībā nav. Vai ir kāda ideja, kā to novērst?

  9.   Ignacio Farre teica

    Paldies, jūs mani izglābāt, spējot atgūt kontroli pār manu mysql ...

  10.   david teica

    Es strādāju no desmit tūkstošiem pateicību.

  11.   Javierfdez teica

    Nu, jūs esat atrisinājis manu problēmu. Paldies!

  12.   freval teica

    Pēdējie 4 soļi ir atšķirīgi, paldies jums liels

  13.   FuzzJS teica

    Paldies, ka tas man darbojās ļoti labi, tomēr man bija kļūda pēc pirmās komandas ar šādu ziņojumu:

    mysqld_safe UNIX kontaktligzdas direktorija '/ var / run / mysqld' neeksistē

    Izveidojot direktoriju, problēma tika atrisināta, un es varēju pabeigt paroles nomaiņu, es kopīgoju komandas, ja tas notiks kādam.

    mkdir -p / var / run / mysqld
    chown mysql: mysql / var / run / mysqld

  14.   ANA JŪLIJA teica

    Pārāk labi

  15.   Džuzeps teica

    Liels paldies par rakstu.
    Tas man palīdzēja atgūt aveņu pi testa datubāzes, kurās es ilgu laiku esmu instalējis LAMP serveri.