Kuinka muuttaa MySQL-pääkäyttäjän salasanaa päätelaitteittain

Tiedän jonkun muun järjestelmänvalvojan, joka on unohtanut MySQL-juuren salasanan, tämä voi olla todellista haittaa, eikö?

Kuvittele, että sinun on luotava uusi tietokanta, tehtävä mitä tahansa, etkä voi, koska et muista MySQL-palvelimen järjestelmänvalvojan (pääkäyttäjän) salasanaa, mikä on todellinen ongelma.

Tässä näytän sinulle, kuinka pääset MySQL-palvelimeen päätelaitteen kautta ILMAN root-salasanaa asettamatta, jotta sisälle voit vaihtaa juurisalasanan.

Aiheeseen liittyvä artikkeli:
Tarkista MySQL-tietokannan taulukot ja korjaa vioittuneet

Ensimmäinen asia on pysäyttää mysql-palvelu:

Seuraavat kaksi komentoa on suoritettava järjestelmänvalvojan oikeuksilla joko asetuksella sudo komennon alussa tai suorittamalla ne suoraan nimellä juuri

service mysql stop

Tämä pysäytti palvelun, nyt aloitamme sen, mutta eri tavalla, tavalla, joka ei kysy meiltä salasanaa myöhemmin:

mysqld_safe --skip-grant-tables &

Valmiina, nyt pääsemme MySQL-päätelaitteeseen:

mysql -u root

He näkevät, että se ei pyytänyt salasanaa, he näkevät, että he ovat jo päässeet MySQL-konsoliin tai päätelaitteeseen ja voivat tehdä mitä haluavat, vaihdetaan MySQL-juurisalasana.

Ensin syötetään MySQL-tietokanta sellaisenaan:

use mysql;

Vaihdetaan sitten salasana:

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

Päivitetään nyt oikeudet:

flush privileges;

Ja lopulta menemme ulos:

quit;

Valmiina, olemme vaihtaneet MySQL-pääkäyttäjän salasanan, nyt lopetamme palvelun ja käynnistämme sen kuten sen pitäisi olla:

service mysql stop

service mysql start

pää

Tässä kaikki, he ovat saaneet takaisin hallinnan omasta MySQL-palvelimestaan


15 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   tulipalo dijo

    Erittäin hyvä vinkki, kiitos

  2.   Chaparral dijo

    Erinomainen, hieno!

  3.   FIXOCONN dijo

    odottaa, että se tapahtuu minulle kokeilla, ei mitään hyviä vinkkejä

  4.   CrisXuX dijo

    Erinomainen

  5.   Gustavo Londono L. dijo

    erittäin hyvä artikkeli, halaus!

  6.   Ricardo dijo

    Erittäin hyödyllinen, sait minut juuri ulos ahtaasta paikasta. Kiitos.

  7.   pepe dijo

    Erittäin hyödyllinen, sait minut ulos ahtaasta paikasta, kiitos!

  8.   Jose dijo

    Tämä ratkaisu on toiminut minulle monta kertaa, mutta nyt minulla on äskettäin asennettu mysql-moottori ja yritin asettaa salasanan, mutta se kertoo minulle, että "salasana" -kenttää ei ole, tarkista rakenne ja kenttää ei oikeastaan ​​ole. Onko sinulla ideoita kuinka korjata se?

  9.   Ignatius farre dijo

    Kiitos, olet pelastanut minut pystymällä palauttamaan mysqlini hallinnan ...

  10.   david dijo

    Työskentelin kymmenestä tuhannesta kiitoksesta.

  11.   Javierfdez dijo

    No, olet ratkaissut ongelmani. Kiitos!

  12.   freval dijo

    Viimeiset 4 vaihetta tekevät eron kiitos paljon

  13.   FuzzJS dijo

    Kiitos, että se toimi minulle hyvin, mutta minulla oli virhe ensimmäisen komennon jälkeen ja seuraava viesti:

    mysqld_safe UNIX-hylsytiedoston hakemistoa '/ var / run / mysqld' ei ole

    Hakemiston luominen ratkaisi ongelman ja pystyin suorittamaan salasanan vaihdon. Jaan komennot, jos se tapahtuu jollekulle.

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

  14.   ANNE JULIA dijo

    Liian hyvä

  15.   Giuseppe dijo

    Paljon kiitoksia artikkelista.
    Se auttoi minua palauttamaan testitietokannat vadelma-piistä, johon olen asentanut LAMP-palvelimen pitkään.