Introducere
Dacă ai uitat parola de root pentru MySQL 8.4 pe FreeBSD 13, o poți reseta urmând pașii de mai jos. Această metodă nu șterge datele și este sigură dacă este efectuată corect.
Pași pentru resetarea parolei
1. Oprirea serviciului MySQL
service mysql-server stop
2. Pornirea MySQL în modul „skip grant tables”
Acest mod permite conectarea fără parolă, doar local:
mysqld_safe --skip-grant-tables --skip-networking &
3. Conectarea la MySQL fără parolă
mysql -u root
4. Schimbarea parolei
În MySQL 8.4, comanda corectă este:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ParolaNoua!';
Dacă primești eroare legată de plugin, folosește:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ParolaNoua!';
5. Oprirea MySQL-ului pornit manual
ps aux | grep mysqld
kill -9 PID
6. Pornirea serviciului MySQL normal
service mysql-server start
7. Testarea noii parole
mysql -u root -p
Recomandări de securitate
- Alege o parolă puternică (minim 12 caractere, litere mari/mici, cifre, simboluri).
- Salvează parola într-un manager de parole.
- După resetare, asigură-te că
skip-grant-tables
nu mai este activ.