Pastāv situācijas, kad administrators nevar izveidot savienojumu ar serveri. Tas notiek tāpēc, ka lietotāja parole ir aizmirsta vai izmaiņas laikā tai ir piešķirta nepareiza vērtība. Šādos gadījumos ir nepieciešams atgūt kontroli pār serveri un iestatīt jaunu paroli.
Tas ir nepieciešams
Servera tehniskā dokumentācija
Instrukcijas
1. solis
Mēs izslēdzām serveri. Lai to izdarītu, piesakieties kā root lietotājs servera datorā un izejiet ar komandu kill.
2. solis
Mēs izmantojam komandu kill-9, ja serveris nereaģē uz izslēgšanas signālu. Šī komanda ir paredzēta piespiedu aizvēršanai, taču nesteidzieties to izmantot, jo pastāv tabulas korupcijas risks.
3. solis
Mēs pārbaudām tabulas ar komandām myisamchk un isamchk. Katrā gadījumā, lai noteiktu tabulu aizvēršanas pareizību, jums jāizmanto tehniskā dokumentācija, it īpaši sadaļā "Datu bāzes uzturēšana un atjaunošana". Šī procedūra ir jāizpilda pirms nākamā servera starta.
4. solis
Restartējiet serveri, izmantojot opciju -skip-grant-tables. Tas neļauj serverim izmantot atļauju tabulas, pārbaudot savienojumus. Tādējādi ir iespējams izveidot savienojumu ar serveri kā root lietotājam ar iespējotām privilēģijām, neievadot paroli.
5. solis
Pārstartējiet serveri, izmantojot opciju --skip-grant-tables, taču nedaudz savādāk nekā 4. solī. Dodieties uz /etc/init.d un ierakstiet komandu - mysqld stop. Tad mēs to sākam mysqld ---- skip-grant-tabulas. Pēc tam iestatiet jaunu servera paroli: mysqladmin -h host -u. Ievadiet savu lietotājvārdu un jauno paroli. Pārstartējiet, izmantojot atļauju tabulu atbalstu.