May mga sitwasyon kung kailan hindi makakonekta ang administrator sa server. Nangyayari ito dahil ang password ng gumagamit ay nakalimutan, o ang maling halaga ay naitalaga dito sa panahon ng pagbabago. Sa ganitong mga kaso, kinakailangan upang makuha muli ang kontrol sa server at magtakda ng isang bagong password.
Kailangan iyon
Dokumentasyong panteknikal ng server
Panuto
Hakbang 1
Isinasara namin ang server. Upang magawa ito, mag-log in bilang root user sa server computer at lumabas gamit ang kill command.
Hakbang 2
Ginagamit namin ang command na kill-9 kung hindi tumugon ang server sa signal ng pag-shutdown. Ang utos na ito ay para sa sapilitang pagsasara, ngunit huwag magmadali upang magamit ito, dahil may panganib na may katiwalian sa mesa.
Hakbang 3
Sinusuri namin ang mga talahanayan na may mga utos na myisamchk at isamchk. Sa bawat kaso, dapat mong gamitin ang dokumentasyong panteknikal, sa partikular mula sa seksyon na "Pagpapanatili at pagpapanumbalik ng database", upang matukoy ang kawastuhan ng pagsasara ng mga talahanayan. Dapat mong kumpletuhin ang pamamaraang ito bago ang susunod na pagsisimula ng server.
Hakbang 4
I-restart ang server gamit ang pagpipiliang -skip-Grant-tables. Pinipigilan nito ang server mula sa paggamit ng mga talahanayan ng pahintulot kapag sinusuri ang mga koneksyon. Sa gayon, posible na kumonekta sa server bilang isang root user na may mga pribilehiyong pinagana nang hindi nagpapasok ng isang password.
Hakbang 5
I-restart ang server sa pagpipiliang --skip-Grant-tables, ngunit sa isang bahagyang naiibang paraan kaysa sa Hakbang 4. pumunta sa /etc/init.d at i-type ang utos - paghinto ng MySQL. Pagkatapos ay sinimulan namin ito MySQL ---- laktawan-bigyan-talahanayan. Pagkatapos nito, magtakda ng isang bagong password para sa server: mysqladmin -h host -u. Ipasok ang iyong username at bagong password. I-reboot ang paggamit ng suporta sa mga talahanayan ng pahintulot.