Android

Kako resetirati lozinku root mysql-a

Kako otključati mobitel ako smo zaboravili lozinku ?! |ANDROID|

Kako otključati mobitel ako smo zaboravili lozinku ?! |ANDROID|

Sadržaj:

Anonim

Zaboravili ste svoju lozinku za korijen MySQL? Ne brinite, događa se svima nama.

U ovom će vam vodiču pokazati kako resetirati MySQL lozinku za root u slučaju da ste je zaboravili. Ovaj vodič treba raditi s bilo kojom modernom distribucijom Linuxa, poput Ubuntu 18.04 i CentOS 7.

Preduvjeti

Prije nego što nastavite sa donjim koracima, provjerite jeste li prijavljeni na svoj poslužitelj kao korisnik s povlasticama sudo.

Identificirajte verziju poslužitelja

Ovisno o verziji MySQL ili MariaDB poslužitelja koju pokrećete na vašem sustavu, morat ćete koristiti različite naredbe za vraćanje root lozinke.

Verziju poslužitelja možete pronaći izdavanjem sljedeće naredbe:

mysql --version

mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

Ili izlazite ovako za MariaDB:

mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Obavezno zabilježite koju verziju MySQL-a ili MariaDB koristite.

Kako resetirati MySQL ili MariaDB Root lozinku

Slijedite ove korake za resetiranje MySQL / MariaDB root lozinke:

1. Zaustavite MySQL / MariaDB uslugu

Da bismo promijenili root lozinku, prvo moramo zaustaviti MySQL poslužitelj. Da biste to učinili, upišite sljedeću naredbu:

sudo systemctl stop mysql

2. Pokrenite MySQL / MariaDB poslužitelj bez učitavanja tablica grantova

Kada je omogućena opcija --skip-grant-tables , svatko se može povezati s poslužiteljem baze podataka bez zaporke i sa svim povlasticama.

Za pokretanje poslužitelja baze podataka bez učitavanja vrste tablica grantova:

sudo mysqld_safe --skip-grant-tables &

Ampersand & na kraju gornje naredbe uzrokovat će da se program pokreće u pozadini, tako da možemo nastaviti koristiti ljusku.

3. Prijavite se u MySQL školjku

Sada se možete povezati s poslužiteljem baze podataka kao korijenskim korisnikom, a da vas to ne traži lozinku:

mysql -u root

4. Postavite novu root lozinku

  • Ako imate MySQL 5.7.6 i noviju verziju ili MariaDB 10.1.20 i novije verzije, pokrenite sljedeće naredbe:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD'; FLUSH PRIVILEGES;

    Ako izjava ALTER USER ne funkcionira za vas, pokušajte izravno izmijeniti korisničku tablicu:

    UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD') WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

    Izvršite sljedeće naredbe ako imate MySQL 5.7.5 i stariji ili MariaDB 10.1.20 i starije:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD'); FLUSH PRIVILEGES;

U oba slučaja ako sve pođe dobro, trebali biste vidjeti sljedeći izlaz:

Query OK, 0 rows affected (0.00 sec)

5. Zaustavite i pokrenite poslužitelj baze podataka normalno

Sad kad je postavljena root lozinka, morat ćemo zaustaviti poslužitelj baze podataka i normalno je pokrenuti.

Zaustavite poslužitelj baze podataka sljedećom naredbom:

mysqladmin -u root -p shutdown

Od vas će se tražiti da unesete novu zaporku za root:

Pokrenite poslužitelj baze podataka normalno:

  • Za MySQL upišite:

    sudo systemctl start mysql

    Za MariaDB upišite:

    sudo systemctl start mariadb

6. Provjerite zaporku

Da biste provjerili je li nova root lozinka pravilno primijenjena, upišite:

mysql -u root -p

Od vas će se tražiti da unesete novu zaporku za root. Unesite ga i trebali biste biti prijavljeni na poslužitelj baze podataka.

Zaključak

U ovom tutorialu naučili ste kako resetirati MySQL ili MariaDB root lozinku. Provjerite je li vaša nova korijenska lozinka čvrsta i sigurna i čuvajte je na sigurnom mjestu.

Slobodno ostavite komentar ako imate bilo kakvih pitanja.

mysql mariadb