Existují situace, kdy se správce nemůže připojit k serveru. K tomu dochází, protože uživatelské heslo bylo zapomenuto nebo mu byla při změně přiřazena nesprávná hodnota. V takových případech je nutné znovu získat kontrolu nad serverem a nastavit nové heslo.
Je to nutné
Technická dokumentace serveru
Instrukce
Krok 1
Vypnuli jsme server. Chcete-li to provést, přihlaste se jako uživatel root v počítači serveru a ukončete příkazem kill.
Krok 2
Pokud server nereaguje na signál vypnutí, použijeme příkaz kill-9. Tento příkaz slouží k vynucenému uzavření, ale nepokoušejte se jej použít, protože existuje riziko poškození tabulky.
Krok 3
Zkontrolujeme tabulky pomocí příkazů myisamchk a isamchk. V každém případě byste měli ke stanovení správnosti uzavření tabulek použít technickou dokumentaci, zejména z části „Údržba a obnovení databáze“. Tento postup musíte provést před dalším spuštěním serveru.
Krok 4
Restartujte server pomocí možnosti -skip-grant-tables. To zabrání serveru v používání tabulek oprávnění při kontrole připojení. Je tedy možné se připojit k serveru jako uživatel root s povolenými oprávněními bez zadání hesla.
Krok 5
Restartujte server pomocí volby --skip-grant-tables, ale trochu jiným způsobem než v kroku 4. přejděte na /etc/init.d a zadejte příkaz - mysqld stop. Pak to spustíme mysqld ---- skip-grant-tables. Poté nastavte nové heslo pro server: mysqladmin -h host -u. Zadejte své uživatelské jméno a nové heslo. Restartujte pomocí podpory tabulek oprávnění.