Błąd bazy danych WordPressa podczas wykonywania zapytania INSERT,UPDATE command denied to user

Błąd bazy danych WordPressa podczas wykonywania zapytania INSERT,UPDATE command denied to user – jak naprawić bazę danych WordPressa i przywrócić normalne działanie strony internetowej lub bloga.

Jeżeli w trybie debugowania WordPressa (WP-DEBUG) z zapisem do pliku otrzymujesz taki lub podobny zapis – ten artykuł jest dla Ciebie.

Sam miałem z nim problem dwa razy, za pierwszym razem nie do końca było wiadomo jak go naprawić, a w drugim przypadku znalazłem rozwiązanie problemu.

Błąd INSERT,UPDATE command denied to user 'LOGIN’@’HOST’ for table 'wp_options’ bazy danych WordPressa podczas wykonywania zapytania INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES (’_transient_doing_cron’, '1473367767.3162539005279541015625′, 'yes’) ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) wysłanego przez require(’wp-blog-header.php’), require_once(’wp-load.php’), require_once(’wp-config.php’), require_once(’wp-settings.php’), do_action(’init’), call_user_func_array, wp_cron, spawn_cron, set_transient, add_option

Jak może objawiać się ten błąd?

  • Brak możliwości zalogowania się do WordPressa – powrót na stronę logowania lub pętla przekierowań
  • Brak możliwości wprowadzania zmian na stronie
  • Nie działający WooCommerce – produkty nie dodają się do koszyka, a strona „moje konto” nie wyświetla żadnych informacji
  • liczne błędy ponownego wysłania nagłówka

Jakimi sposobami próbowałem rozwiazać ten problem?

Początkowo wykonałem wszystkie podstawowe metody naprawy – zmiana nazwy katalogu „plugins” na „plugins_„, aby wyłączyć wszystkie wtyczki, kiedy to nie przyniosło żadnego efektu, zmieniłem również nazwę katalogu „themes” na „themes_” – efekt był… żaden.

Zmiany bazy danych, wbudowany w WordPressa tryb naprawy bazy danych, import/export, zmiany hostów – również nic, a więc upewniłem się, że to problem lezący już w samej bazie danych.

UWAGA! Przed zrobieniem czegokolwiek z tego artykułu zrób Backup plików i bazy

Zaloguj się do bazy danych

Okazało się, ze jedna z tabel baz danych – będąca tabelą wtyczki WPML zajmuje ponad 600MB, wystarczyło ją opróżnić i ponownie zainstalować WPML z pozostałymi komponentami.

Oba przypadki miałem w nazwa.pl – bazy danych nie mogą być tam większe od 1gb (jedyne sensowne wyjaśnienie – jeżeli się mylę proszę o komentarz), jeżeli przekroczysz limit wszystko działa, ale w trybie „tylko do odczytu” i dlatego błąd mówi „command denied to user”

Oceń ten artykuł jako pierwszy
Powiązane tematy: WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

2 komentarze do wpisu “Błąd bazy danych WordPressa podczas wykonywania zapytania INSERT,UPDATE command denied to user”

  1. Marcin

    Dzięki ziom, przewaliłem internet, nakierowałeś mnie na limit bazy na nazwa.pl, niech słońce zawsze świeci Ci w twarz a wiatr wieje w plecy :)

  2. Paweł

    Kocham!!! Ile ja się natrułem zanim tu trafiłem, dziękuję

Przyłącz się do dyskusji

Bądź na bieżąco

Newsy i promocje - Marketing & WordPress

Maksymalnie trzy wiadomości w miesiącu dopasowane do Ciebie. Polityka Prywatności dostępna jest tutaj. Dla każdego subskrybenta prezent niespodzianka.

Dziękuję za zapis.

Niebawem przyjdzie do Ciebie mail powitalny. Twoja darmowa godzina na pracę w #WordPress została aktywowana.