# WP_ALLOW_REPAIR – wbudowany w WordPress tryb naprawy i optymalizacji bazy danych ![Pomyśl o tym](https://cdn.jaworowi.cz/wp-content/uploads/2023/01/idea.png)**Potrzebujesz pomocy z WordPress w tym lub innym temacie?**: Sprawdź stronę – [Naprawa WordPress](https://jaworowi.cz/category/naprawa-wordpress) lub odrazu [wyślij wiadomość](https://jaworowi.cz/kontakt?utm_click=banner_post_naprawa_wp). Jeżeli wyłączenie wszystkich wtyczek, zmiana nazwy folderu szablonu (aby włączył się domyślny) nie pomogły, a także zawiodła awaryjna reinstalacja WordPressa (**[instrukcja reinstalacji Wordpress >>](https://jaworowi.cz/wordpress-problemy-z-htaccess-zapisem-do-bazy-lub-aktywacja-wtyczek-1203.php)**), spróbuj poniższych metod. Zobacz Również: [WordPress przestał działać? Sprawdź najprostsze rozwiązanie](https://jaworowi.cz/wordpress-problemy-z-htaccess-zapisem-do-bazy-lub-aktywacja-wtyczek-1203.php) **UWAGA! Przed zrobieniem czegokolwiek z tego artykułu zrób Backup plików i bazy** ## **Jak naprawić i zoptymalizować bazę danych WordPressa?** Aby dokonać naprawy (i ewentualnie optymalizacji) bazy danych musisz w pliku WP-CONFIG.php dodać poniższą zmienną: define('WP_ALLOW_REPAIR', true); Następnie po zapisaniu zmiany wejść na stronę: twojadomena.pl/wp-admin/maint/repair.php I kliknąć „NAPRAW” Po wykonaniu operacji koniecznie usuń dodaną zmienną z pliku konfiguracji Wordpress lub ustaw wartość na „false” ## **Czy dane w WP-CONFIG.php są poprawne?** define('DB_NAME', 'nazwa-bazy'); define('DB_USER', 'uzytkownik-bazy'); define('DB_PASSWORD', 'hasło do bazy'); define('DB_HOST', 'port'); Upewnij się, że wszystkie dane są poprawne! Nie na wszystkich serwerach HOST to wartość localhost – czasem trzeba dopisać numer portu lub podać adres www serwera bazy danych np. sql.domena.pl:8889 Jeżeli baza znajduje się na zewnętrznym serwerze – dopisz adres IP Twojej strony do dozwolonych połączeń, domyślnie większość hostingów nie pozwala na połączenia z innego serwera niż ten na którym jest zainstalowany serwer bazy. Jeżeli dane są poprawne, a nadal problem występuje spróbuj utworzyć nową bazę danych, zaimportuj starą bazę i podmień dane w pliku konfiguracji, takie rozwiązanie często działa w hostgator – tam czasem nie trzeba zakładać nowej bazy, wystarczy zmienić hasło lub dodać nowego użytkownika (no i oczywiście podmienić dane wp-config) ### **Zweryfikuj dane logowania do bazy** Poniższy skrypt wystarczy umieścić w pliku PHP – sprawdza on, czy na podstawie podanych danych jest możliwe połączenie do bazy. Jeżeli podajesz te same dane co w pliku WP-CONFIG, połączenie jest nawiązane, a Wordpress go nie widzi zweryfikuj czy prefiks tabeli np. WP_ jest taki sam jak w konfiguracji Wordpress Zobacz Również: [Błąd bazy danych WordPressa podczas wykonywania zapytania INSERT,UPDATE command denied to user](https://jaworowi.cz/wordpress-blad-bazy-danych-wordpressa-podczas-wykonywania-zapytania-insertupdate-command-denied-to-user-3377.php) Jeżeli  wszystko wygląda tak samo napisz do usługodawcy (firmy, gdzie trzymasz stronę) i opisz swój problem lub bezpośrednio do mnie pod adres konsultacje@jaworowi.cz