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.
Ensimmäinen asia on pysäyttää mysql-palvelu:
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
Erittäin hyvä vinkki, kiitos
Erinomainen, hieno!
odottaa, että se tapahtuu minulle kokeilla, ei mitään hyviä vinkkejä
Erinomainen
erittäin hyvä artikkeli, halaus!
Erittäin hyödyllinen, sait minut juuri ulos ahtaasta paikasta. Kiitos.
Erittäin hyödyllinen, sait minut ulos ahtaasta paikasta, kiitos!
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?
Kiitos, olet pelastanut minut pystymällä palauttamaan mysqlini hallinnan ...
Työskentelin kymmenestä tuhannesta kiitoksesta.
No, olet ratkaissut ongelmani. Kiitos!
Viimeiset 4 vaihetta tekevät eron kiitos paljon
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
Liian hyvä
Paljon kiitoksia artikkelista.
Se auttoi minua palauttamaan testitietokannat vadelma-piistä, johon olen asentanut LAMP-palvelimen pitkään.