Giunsa ang Pag-reset sa Root Password sa MySQL 8.0
Sa usa ka dili maayo nga panghitabo sa pagkalimot o pagkawala sa imong MySQL root password, siguradong kinahanglan nimo ang usa ka paagi aron mabawi kini bisan unsang paagi. Ang kinahanglan naton mahibal-an mao nga ang password gitipigan sa lamesa sa mga tiggamit. Nagpasabot kini nga kinahanglan namong mangita og paagi aron malaktawan ang MySQL authentication, aron ma-update namo ang rekord sa password.
Swerte nga adunay dali nga makab-ot ug kini nga panudlo maggiya kanimo sa proseso sa pagbawi o pag-reset sa root password sa MySQL 8.0 nga bersyon.
Sama sa dokumentasyon sa MySQL adunay duha ka paagi sa pag-reset sa root MySQL password. Atong susihon ang duha.
I-reset ang MySQL Root Password Gamit ang –init-file
Usa sa mga paagi sa pag-reset sa root password mao ang paghimo og lokal nga file ug dayon sugdi ang serbisyo sa MySQL gamit ang --init-file
nga opsyon sama sa gipakita.
# vim /home/user/init-file.txt
Importante nga imong siguroon nga ang file mabasa sa mysql user. Sulod niana nga file i-paste ang mosunod:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Sa ibabaw usba ang new_password gamit ang password nga gusto nimong gamiton.
Karon siguruha nga ang serbisyo sa MySQL nahunong. Mahimo nimo ang mosunod:
# systemctl stop mysqld.service # for distros using systemd # /etc/init.d/mysqld stop # for distros using init
Unya pagdagan ang mosunod:
# mysqld --user=mysql --init-file=/home/user/init-file.txt --console
Magsugod kini sa serbisyo sa MySQL ug sa panahon sa proseso kini ipatuman ang init-file nga imong gibuhat ug sa ingon ang password alang sa root user ma-update. Siguruha nga tangtangon ang file kung na-reset na ang password.
Siguruha nga hunongon ang server ug sugdi kini nga normal pagkahuman niana.
# systemctl stop mysqld.service # for distros using systemd # systemctl restart mysqld.service # for distros using systemd # /etc/init.d/mysqld stop # for distros using init # /etc/init.d/mysqld restart # for distros using init
Kinahanglan ka na nga makakonektar sa MySQL server isip gamut gamit ang bag-ong password.
# mysql -u root -p
I-reset ang MySQL Root Password Gamit ang –skip-grant-tables
Ang ikaduha nga kapilian nga naa namo mao ang pagsugod sa serbisyo sa MySQL gamit ang --skip-grant-tables
nga kapilian. Kini dili kaayo luwas samtang ang serbisyo nagsugod sa ingon nga paagi, ang tanan nga mga tiggamit makakonekta nga wala’y password.
Kung ang server gisugdan --skip-grant-tables
, ang opsyon para sa --skip-networking
awtomatik nga gi-activate aron ang layo nga mga koneksyon dili magamit.
Siguruha una nga ang serbisyo sa MySQL nahunong.
# systemctl stop mysqld.service # for distros using systemd # /etc/init.d/mysqld stop # for distros using init
Dayon sugdi ang serbisyo gamit ang mosunod nga opsyon.
# mysqld --skip-grant-tables --user=mysql &
Dayon, mahimo ka nga makonektar sa mysql server pinaagi lamang sa pagdagan.
# mysql
Tungod kay ang pagdumala sa account gi-disable kung ang serbisyo nagsugod sa --skip-grant-tables
nga kapilian, kinahanglan namon nga i-reload ang mga gihatag. Nianang paagiha mahimo namong usbon ang password sa ulahi:
# FLUSH PRIVILEGES;
Karon mahimo nimong ipadagan ang mosunod nga pangutana aron ma-update ang password. Siguruha nga usbon ang new_password gamit ang aktuwal nga password nga gusto nimong gamiton.
# ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_passowrd';
Karon ihunong ang MySQL server ug sugdi kini sa normal.
# systemctl stop mysqld.service # for distros using systemd # systemctl restart mysqld.service # for distros using systemd # /etc/init.d/mysqld stop # for distros using init # /etc/init.d/mysqld restart # for distros using init
Kinahanglan nga makakonektar ka sa imong bag-ong password.
# mysql -u root -p
Mahimo usab nimo nga basahon kining mapuslanon nga pagsunod sa mga artikulo nga may kalabutan sa MySQL.
- Unsaon Pag-instalar sa MySQL 8 sa CentOS, RHEL ug Fedora
- 15 Mapuslanon nga MySQL Performance Tuning ug Optimization Tips
- 12 MySQL Security Practices para sa Linux
- 4 Mapuslanon nga Commandline Tools sa Pagmonitor sa MySQL Performance
- MySQL Database Administration Commands
Sa kini nga artikulo nahibal-an nimo kung giunsa ang pag-reset sa nawala nga password sa ugat alang sa MySQL 8.0 server. Nanghinaut ko nga ang proseso sayon.