Kako promijeniti root lozinku MySQL-a ili MariaDB-a u Linuxu


Ako prvi put instalirate MySQL ili MariaDB u Linux, velika je vjerojatnost da ćete izvršiti skriptu mysql_secure_installation kako biste osigurali instalaciju MySQL s osnovnim postavkama.

Jedna od tih postavki je, root lozinka baze podataka - koju morate čuvati u tajnosti i koristiti je samo kada je potrebna. Ako ga trebate promijeniti (na primjer, kada administrator baze podataka promijeni uloge - ili je otpušten!).

Ovaj će vam članak dobro doći. Objasnit ćemo kako promijeniti root lozinku MySQL ili MariaDB poslužitelja baze podataka u Linuxu.

Iako ćemo u ovom članku koristiti poslužitelj MariaDB, upute bi trebale raditi i za MySQL.

Promijenite MySQL ili MariaDB root lozinku

Znate root lozinku i želite je resetirati, u ovom slučaju pobrinimo se da MariaDB radi:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl is-active mariadb

------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld status

Ako gornja naredba ne vrati riječ active kao izlaz ili je zaustavljena, morat ćete pokrenuti uslugu baze podataka prije nego što nastavite:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl start mariadb

------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld start

Dalje, prijavit ćemo se na poslužitelj baze podataka kao root:

# mysql -u root -p

Za kompatibilnost među verzijama koristit ćemo sljedeću izjavu za ažuriranje korisničke tablice u bazi podataka mysql. Imajte na umu da morate zamijeniti YourPasswordHere novom lozinkom koju ste odabrali za root.

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Da biste provjerili valjanost, napišite trenutnu sesiju MariaDB upisivanjem.

MariaDB [(none)]> exit;

a zatim pritisnite Enter. Sada biste se mogli povezati s poslužiteljem pomoću nove lozinke.

U ovom smo članku objasnili kako promijeniti root lozinku MariaDB/MySQL - bez obzira poznajete li trenutnu ili ne.

Kao i uvijek, slobodno nam pošaljite bilješku ako imate pitanja ili povratnih informacija pomoću našeg obrasca za komentare u nastavku. Radujemo se vašem javljanju!