Kako resetirati MySQL ili MariaDB root lozinku u Linuxu
Ako prvi put postavljate MySQL ili MariaDB poslužitelj baze podataka, velika je vjerojatnost da ćete ubrzo pokrenuti mysql_secure_installation za implementaciju osnovnih sigurnosnih postavki.
Jedna od tih postavki je lozinka za korijenski račun baze podataka - koju morate držati privatnom i koristiti je samo kada je to strogo potrebno. Ako zaboravite lozinku ili je trebate resetirati (na primjer, kada administrator baze podataka promijeni uloge - ili je otpušten!).
Ovaj će vam članak dobro doći. Objasnit ćemo kako resetirati ili oporaviti zaboravljenu MySQL ili MariaDB root lozinku u Linuxu.
Iako ćemo u ovom članku koristiti poslužitelj MariaDB, upute bi trebale raditi i za MySQL.
Obnovite MySQL ili MariaDB root lozinku
Za početak zaustavimo uslugu baze podataka i provjerimo status usluge, trebali bismo vidjeti varijablu okruženja koju smo prethodno postavili:
------------- SystemD ------------- # systemctl stop mariadb ------------- SysVinit ------------- # /etc/init.d/mysqld stop
Zatim pokrenite uslugu s --skip-grant-tables
:
------------- SystemD ------------- # systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" # systemctl start mariadb # systemctl status mariadb ------------- SysVinit ------------- # mysqld_safe --skip-grant-tables &
To će vam omogućiti povezivanje s poslužiteljem baze podataka kao root bez lozinke (možda ćete trebati prijeći na drugi terminal da biste to učinili):
# mysql -u root
Od tada slijedite dolje opisane korake.
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
Napokon, zaustavite uslugu, poništite varijablu okruženja i pokrenite uslugu još jednom:
------------- SystemD ------------- # systemctl stop mariadb # systemctl unset-environment MYSQLD_OPTS # systemctl start mariadb ------------- SysVinit ------------- # /etc/init.d/mysql stop # /etc/init.d/mysql start
To će dovesti do stupanja na snagu prethodnih promjena, što će vam omogućiti povezivanje s poslužiteljem baze podataka pomoću nove lozinke.
U ovom smo članku razgovarali o tome kako resetirati matičnu lozinku MariaDB/MySQL. Kao i uvijek, slobodno upotrijebite obrazac za komentare u nastavku da biste nam dodali napomenu ako imate pitanja ili povratnih informacija. Radujemo se vašem javljanju!