[Akcja Dnia] Dodaj “Wgraj Wtyczkę” do menu administratora WordPress
8 września 2016
WP_ALLOW_REPAIR – wbudowany w WordPress tryb naprawy i optymalizacji bazy danych
9 września 2016

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

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”

Jakub Jaworowicz
Jakub Jaworowicz
Marketingiem zajmuję się od 15 roku życia, zacząłem od brzydkich stron w kreatorze stron usługi Republika serwisu Onet - obecnie obsługuje ponad 200 klientów i 450 serwisów WWW rocznie, które tworzyłem lub mam je pod swoją opieką (w zakresie wsparcia i utrzymania). Ostatnio etatowo pracowałem jako Specjalista ds Marketingu w największym ogrodniczym sklepie internetowym (SADOWNICZY.PL) oraz jako kierownik działu wsparcia sprzedaży dla tego sklepu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Mam Cie!

Jeżeli udało mi się Ciebie przekonać do kliknięcia tutaj - to znak, że mamy między sobą nić porozumienia - utrzymajmy ją - zapisz się do newslettera, a otrzymasz tylko dobrą, wartościową wiedzę, która pozwoli ci się rozwijać!

Nigdy nie udostępniam danych osób trzecich, otrzymasz maksymalnie 2 wiadomości w miesiącu.

Dziękuję!

Nić porozumienia została poprawnie nawiązana!