Nefunkční přihlášení do administrace WordPress

Vyřešeno5.41K zhlédnutíRedakční systémy
0

Dobrý den,

už pár dní mám tento problém s přihlášením do administrace WordPress:

Pokud se přihlašuji přes https://smilingway.cz/wp-login.php?, nedostanu se do WP a automaticky mě to přesměruje na https://smilingway.cz/.

Pokud se zkusím přihlásit přes https://smilingway.cz/wp-admin/, objeví se mi pak následující chyba:

W3 Total Cache Error: some files appear to be missing or out of place. Please re-install plugin or remove /data/web/virtuals/190824/virtual/www/domains/smilingway.cz/wp-content/advanced-cache.php.
W3 Total Cache Error: some files appear to be missing or out of place. Please re-install plugin or remove /data/web/virtuals/190824/virtual/www/domains/smilingway.cz/wp-content/object-cache.php.

Warning: Cannot modify header information – headers already sent by (output started at /data/web/virtuals/190824/virtual/www/domains/smilingway.cz/wp-content/advanced-cache.php:26) in /data/web/virtuals/190824/virtual/www/domains/smilingway.cz/wp-includes/pluggable.php on line 1281

Warning: Cannot modify header information – headers already sent by (output started at /data/web/virtuals/190824/virtual/www/domains/smilingway.cz/wp-content/advanced-cache.php:26) in /data/web/virtuals/190824/virtual/www/domains/smilingway.cz/wp-includes/pluggable.php on line 1284

Zkoušela jsem přes FTP účet vypnout všechny pluginy, ale problém se nevyřešil.

Předem moc děkuji za pomoc a radu.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 24. 8. 2020
0

V tom komentáři je špatně formátování a fórum mi posílá hlášku „Trying to cheat“ (asi detekuje pokus o SQL Injection :)). Tak to nasdílím přes WEDOS CD.

V tabulce _options v řádku _user_roles má být v základu tohle:

https://cd.wedos.com/s/47jXEiSJcdnNJoA

Když se znovu nainstalují/aktivují pluginy tak by si tam měly pak doplnit svá práva.

Role: Zákazník+ Web: https://404m.com Vizitka: Neprogramuj dnes, co nemůžeš debugovat zítra.
RM130195 Vybral nejlepší odpověď 24. 8. 2020
0

Dobrý den,

jsem tam :). Opravdu pomohla poslední rada výše – doplnit do user_roles celý odstavec kompetencí.

Ani nevíte, jak moc jsem vám vděčná, že jste mi zachránil takové množství práce a pomohl dohledat problém :). Moc a moc děkuji!

Role: Zákazník
MV270050 Změnil status na publikováno 20. 8. 2020
0

Zapomněla jsem přiložit výstřižek z wp_content:

Role: Zákazník
PK265670 Změnil status na publikováno 19. 8. 2020
0

Dobrý den,

ještě mě napadlo udělat výstřižek z mého FTP účtu:

Role: Zákazník
PK265670 Změnil status na publikováno 19. 8. 2020
0

V tabulce _usermeta mám: a:1:{s:13:“administrator“;s:1:“1″;} a v tabulce _user_roles: a:1:{s:10:“translator“;a:2:{s:4:“name“;s:10:“Translator“;s:12:“capabilities“;a:2:{s:4:“read“;b:1;s:10:“loco_admin“;b:1;}}}.

To je asi správně, že?

Zkoušela jsem rovněž přeinstalovat WordPress, jak jste radil, ale bohužel to taky nepomohlo.

Při přihlašování jsem si ještě teď všimla jedné věci:

Pokud se jako první přihlašuji přes wp-admin, tak se mi stránka automaticky přesměruje na: https://smilingway.cz/wp-login.php?redirect_to=https%3A%2F%2Fsmilingway.cz%2Fwp-admin%2F&reauth=1

Po zadání údajů se mi ale opět objeví domovská stránka: https://smilingway.cz/.

Pokud se zkusím přes wp-admin přihlásit až na podruhé (jako první zkusím přes wp-login.php, odkud mě to hodí na domovskou stránku), až pak se mi objeví hláška:  Nemáte dostatečné oprávnění pro přístup na tuto stránku.

Zkoušela jsem to i přes mobilní data, jiné prohlížeče a pořád stejné. Žádné změny jsem předtím neprováděla. Pouze mi dorazil email, který jsem vkládala výše.

Ještě jednou děkuji. Moc si pomoci vážím.

Role: Zákazník
IS97596 publikoval nový komentář 19. 8. 2020
0

Dobrý den,

předem ještě jednou děkuji za tak velkou pomoc.

Měl jste pravdu – pluginy opravdu byly stále v databázi aktivní. Nyní jsem tedy všechny deaktivovala a při pokusu o přihlášení mi zůstává už jen tato hláška:

Nemáte dostatečné oprávnění pro přístup na tuto stránku.

Toto bych také mohla vyřešit přeinstalací WordPress. jak jste radil výše?

Ještě jednou děkuji.

Role: Zákazník
IS97596 publikoval nový komentář 18. 8. 2020
0

Ty pluginy mi přijdou stále aktivní ačkoliv by je měl WordPress už sám vypnout (po smazání/přejmenování). To se mi moc nelíbí. Můžete kouknout do databáze jestli jsou stále aktivní.

Pokud máte přístup k webu přes FTP, tak v souboru wp_options.php jsou přihlašovací údaje k databázi.

/** MySQL database username */
define( 'DB_USER', 'login );
 /** MySQL database password */
define( 'DB_PASSWORD', 'heslo' );

Těmito údaji se přihlásíte zde do rozhraní phpMyAdmin:

Pak najděte tabulku která končí _options vypadá to nějak podobně:

Uvidíte výpis řádků v databázi. Je třeba najít ten, kde je active_plugins u něj klikněte na Upravit

Tam jsou pak serializovaná data o aktivních pluginech. Pokud tam je i autooptimize a W3 Total Cache může to být problém. Ovšem vypnout jen tyto pluginy přes databázi není zas tak jednoduché. Pokud se tam udělá chyba tak se vypnout všechny pluginy, což může rozbít web, který vám stále jede.

Můj postup by v tomto případě byl počkat na nějakou noční hodinu. Naprosto všechno zazálohovat – soubory, databázi. Zkusit deaktivovat všechny pluginy přes DB (tam stačí v tom poli options_value nechat jen a:0:{}).

A zkusit se přihlásit do WordPress přes administraci.

Pokud by to nezabralo. Tak bych to kompletně celé přehrál čistou instalací WordPress 5.4.x (záleží jakou máte, pozor teď je nová 5.5) přes FTP.

Jestli ani tohle nezabere, tak už bych začal mít podezření, že tam je něco fakt hodně rozbitého a to je spíše na nahrání z funkční zálohy. Případně extrakci jen dat (multimédiea, texty a nastavení z databází) a to pak dát do čisté instalace.

Role: Zákazník+ Web: https://404m.com Vizitka: Neprogramuj dnes, co nemůžeš debugovat zítra.
IS97596 Odpověděl na otázku 13. 8. 2020