Některým administratorům webových stránek se stává, že zapomenou, či ztratí, své heslo (hlavního administratora/superadministratora) pro přístup na konkrétní web. V takovém případě se dotazují, co dělat. Zda to jde nějak opravit v Administraci. Nejde! Pro opravu a tedy změnu hesla superadmina lze provést jedině v příslušné databázi na hostingovém serveru.Jestliže zapomenete/ztratíte své heslo pro přístup do administrace jako superadmin, tedy hlavní administrátor, je to zlé. V některých méně zabezpečených webech se tak nedostanete vůbec do Administrace příslušného webu. Tam, kde je zabezpečení vyšší a vy jste zároveň i administrator a jeho heslo znáte, se dostanete do administrace. Ale jako superadmin nemůžete plnit potřebné funkce. V tom přípdě musíte, jako správce webu, použít větší znalosti a jít změnit své původní heslo superadmina, které je šifrováno.
Vstoupíme do databáze na webhostingu
Musíte vstoupit na svém serveru/webhostingu do systému MySQL, tedy přímo do administračního rozhraní phpMyAdmin, kde jsou umístěny ve vaší databázi (DB) veškeré tabulky vašeho webu. Pro začátečníky doplňuji, že u některého hostingu se do DB dostanete po přihlášení do jeho administrační části. Některý webhosting má přístup do DB přes URL, jako třeba Webzdarma.cz na adrese:http://mysql.webzdarma.cz.

Přihlášení do databáze webu na hostingu
Změna hesla v tabulce - HASH
Po vstupu do databazového rozhraní phpMyAdmin je si třeba uvědomit, že hesla jsou hashované v md5, tedy šifrované! Takové zašifrované heslo vypadá třeba takhle: $1$LpkVTnM1$YDQgVCk0WBN7vTyuzVhBH/. V dalším textu se k tomu dostaneme. Prostě, dělá se to tak, že ve speciálním skriptu si vyrobíme HASH nového hesla. Ten nový HASH pak vkopírujeme do kolonky v DB a tím vytvoříte nové heslo superadmina. Nyní praktické kroky:
- Nejprve tedy musíme získat HASH svého nového hesla. To získáme třeba tak, že klikneme na speciální šifrovač. Zadáme své nové jméno pro superadmina a šifrovač nám okamžitě vygeneruje HASH. Tento zápis pak přeneseme (Ctrl+C, CTRL+V) do tabulky. HASH hesla si vyrobte zde: Šifrovač.
- Získaný HASH si prozatím uložte do zálohy. Za chvíli budeme zápis přenášet.
- Otevřete DB na vašem hostingu (viz. návod nahoře).
- Otevře se vám okno phpMyAdmin. V levém sloupci vyberte tabulku fusion_users.
- Okno se částečně změní pouze na obsah tabulky "fusion_user", což ukazuje i horní údaj u položky "Database". Zároveň uvidíte v pravém sloupci položku user_admin_password.
- Nyní zaškrtněte řádek user_admin_password a poté klikněte nahoře na záložku Projít. Budete editovat obsah.
- Nakonec do sloupečku user_password" uložíte (zkopírujete) nově vytvořené heslo ve formátu HASH. Tedy ze zálohy (krok č.2) vezmete zápis HASH a způsobem (Ctrl+C) jej zkopírujete a v DB tabulce způsobem (Ctrl+V) zápis HASH vložíte do sloupečku "user_password". Pozor, totéž udělejte ještě jednou ve vedlejším sloupečku!! HASH zápisy jsou tedy 2x ve dvou sloupcích!!

V čtvrtém řádku (v ukázce) vidíte tabulku user_admin_password, kde se ukládá HAS heslo

V tabulce je vedle user_name také sloupec user_admin_password, kde se ukládá HAS heslo.

Ukázka zápisu HASH hesla. Pozor vkládá se do dvou sloupců!
Resumé
Tím lze tedy provést změnu hesla. Je to těžké? Já bych řekl, že při trošce pozornosti tohle může zvládnout i začátečník. Nakonec malé rýpnutí. Zapisujte si hesla na skryté místo. Nejlépe nikoli do PC, ale do zápisníčku, který mějte někde v šuplíku u PC! Tak se vyhnete problémum i shora popsanému postupu. Nebuďte lehkovážní, v toto případě se to nevyplácí!
- Autor: Jiří Zítek (profesor IT, Universität Wien, Rakousko)
Home Page



