Kif Reset MySQL jew MariaDB Root Password fil-Linux


Jekk qed twaqqaf server tad-database MySQL jew MariaDB għall-ewwel darba, hemm ċans li tkun qed tħaddem mysql_secure_installation ftit wara biex timplimenta s-settings bażiċi tas-sigurtà.

Waħda minn dawn is-settings hija l-password għall-kont root tad-database - li trid iżżommha privata u tuża biss meta strettament meħtieġ. Jekk tinsa l-password jew trid tirrisettjaha (pereżempju, meta amministratur tad-database jibdel ir-rwoli – jew jitkeċċa!).

Dan l-artikolu se jkun utli. Aħna se nispjegaw kif tirrisettja jew tirkupra l-password tal-għeruq MySQL jew MariaDB minsija fil-Linux.

Għalkemm se nużaw server MariaDB f'dan l-artikolu, l-istruzzjonijiet għandhom jaħdmu għal MySQL ukoll.

Irkupru MySQL jew MariaDB root Password

Biex tibda, waqqaf is-servizz tad-database u ċċekkja l-istatus tas-servizz, għandna naraw il-varjabbli ambjentali li waqqafna qabel:

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

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

Sussegwentement, ibda s-servizz bi --skip-grant-tables:

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

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

Dan jippermettilek tikkonnettja mas-server tad-database bħala root mingħajr password (jista 'jkollok bżonn taqleb għal terminal differenti biex tagħmel dan):

# mysql -u root

Minn hemm 'il quddiem, segwi l-passi deskritti hawn taħt.

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

Fl-aħħarnett, waqqaf is-servizz, waqqaf il-varjabbli ambjentali u ibda s-servizz għal darb'oħra:

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

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

Dan se jikkawża li l-bidliet preċedenti jidħlu fis-seħħ, li jippermettilek tikkonnettja mas-server tad-database billi tuża l-password il-ġdida.

F'dan l-artikolu ddiskutejna kif reset il-password tal-għerq MariaDB/MySQL. Bħal dejjem, tħossok liberu li tuża l-formola tal-kumment hawn taħt biex tibgħatilna nota jekk għandek xi mistoqsijiet jew feedback. Aħna ħerqana li nisimgħu mingħandek!