Wéi Reset MySQL oder MariaDB Root Passwuert a Linux


Wann Dir e MySQL oder MariaDB Datebankserver fir d'éischte Kéier opstellt, ass d'Chancen datt Dir mysql_secure_installation geschwënn duerno leeft fir Basis Sécherheetsastellungen ëmzesetzen.

Ee vun dësen Astellungen ass d'Passwuert fir d'Datebank root Kont - déi Dir privat halen muss a benotzen nëmmen wann streng néideg. Wann Dir d'Passwuert vergiess hutt oder et muss zrécksetzen (zum Beispill wann en Datebankadministrator d'Roll ännert - oder entlooss gëtt!).

Dësen Artikel wäert praktesch kommen. Mir wäerten erkläre wéi Dir vergiess MySQL oder MariaDB Root Passwuert am Linux zrécksetzt oder erëmkënnt.

Och wa mir e MariaDB Server an dësem Artikel benotzen, sollten d'Instruktioune och fir MySQL funktionnéieren.

Recuperéieren MySQL oder MariaDB Root Passwuert

Fir unzefänken, stoppt den Datebankservice a kontrolléiert de Servicestatus, mir sollten d'Ëmfeldvariabel gesinn, déi mir virdru festgestallt hunn:

------------- SystemD ------------- 
# systemctl stop mariadb

------------- SysVinit -------------
# /etc/init.d/mysqld stop

Als nächst fänkt de Service mat --skip-grant-tables un:

------------- SystemD ------------- 
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mariadb
# systemctl status mariadb

------------- SysVinit -------------
# mysqld_safe --skip-grant-tables &

Dëst erlaabt Iech un den Datebankserver als Root ouni Passwuert ze verbannen (Dir musst vläicht op en aneren Terminal wiesselen fir dat ze maachen):

# mysql -u root

Vun dann un, befollegt d'Schrëtt hei ënnendrënner.

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

Endlech, stoppt de Service, deset d'Ëmfeldvariabel un a fänkt de Service nach eng Kéier un:

------------- SystemD ------------- 
# systemctl stop mariadb
# systemctl unset-environment MYSQLD_OPTS
# systemctl start mariadb

------------- SysVinit -------------
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Dëst wäert d'virdrun Ännerungen a Kraaft trieden, wat Iech erlaabt Iech mam Datebankserver mat dem neie Passwuert ze verbannen.

An dësem Artikel hu mir diskutéiert wéi d'MariaDB/MySQL Root Passwuert zréckgesat gëtt. Wéi ëmmer, fillt Iech gratis de Kommentarformular hei ënnen ze benotzen fir eis eng Notiz ze schécken wann Dir Froen oder Feedback hutt. Mir freeën eis vun Iech ze héieren!