Giunsa ang Pag-reset sa MySQL o MariaDB Root Password sa Linux


Kung nag-set up ka sa MySQL o MariaDB database server sa unang higayon, lagmit nga magpadagan ka sa mysql_secure_installation sa dili madugay aron ipatuman ang sukaranang mga setting sa seguridad.

Usa niini nga mga setting mao ang password alang sa database root account - nga kinahanglan nimong itago nga pribado ug gamiton lamang kung gikinahanglan. Kung nakalimtan nimo ang password o kinahanglan nga i-reset kini (pananglitan, kung ang usa ka tagdumala sa database nagbag-o sa mga tahas - o gitangtang!).

Kini nga artikulo mahimong magamit. Among ipasabut kung unsaon pag-reset o pagbawi sa nakalimtan nga MySQL o MariaDB root password sa Linux.

Bisan kung mogamit kami usa ka server sa MariaDB sa kini nga artikulo, ang mga panudlo kinahanglan usab nga magamit alang sa MySQL.

Kuhaa ang MySQL o MariaDB root Password

Sa pagsugod, ihunong ang serbisyo sa database ug susihon ang kahimtang sa serbisyo, kinahanglan naton makita ang variable sa palibot nga atong gitakda kaniadto:

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

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

Sunod, sugdi ang serbisyo gamit ang --skip-grant-tables:

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

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

Kini magtugot kanimo sa pagkonektar sa database server ingon nga gamut nga walay password (mahimo nimong ibalhin sa laing terminal aron mahimo kini):

# mysql -u root

Sukad niadto, sunda ang mga lakang nga gilatid sa ubos.

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

Sa katapusan, ihunong ang serbisyo, i-unset ang variable sa palibot ug sugdi pag-usab ang serbisyo:

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

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

Kini ang hinungdan sa mga nangaging mga pagbag-o nga moepekto, nga nagtugot kanimo sa pagkonektar sa database server gamit ang bag-ong password.

Niini nga artikulo atong gihisgutan kung unsaon pag-reset ang MariaDB/MySQL root password. Sama sa kanunay, ayaw pagduhaduha sa paggamit sa porma sa komento sa ubos aron ihulog kanamo ang usa ka mubo nga sulat kung adunay ka mga pangutana o feedback. Kami nagpaabut nga makadungog gikan kanimo!