Uptime: 99.892%
Strony WWW:
Nowe strony WWW dzisiaj:
Pełna transparencja: uptime naszej infrastruktury Czytaj więcej Wywiad z naszym CEO na bezprawnik.pl Czytaj więcej SEOHOST.pl zdobywa 2 miejsce w rankingu NASK. Czytaj więcej Uwaga: kolejna próba phishingu! Czytaj więcej Dlaczego warto migrować do SEOHOST? Czytaj więcej
Redakcja SEOHOST.pl
Redakcja SEOHOST.pl
02 Grudnia 2022
3 minuty

Zmiana prefiksu tabeli w bazie danych MySQL

WordPress oraz wiele innych aplikacji instalowanych na serwerze, to przeważnie systemy plików, które działają w korelacji z bazą danych bazy danych MySQL. Ta baza danych służy do przechowywania wszystkich istotnych informacji, opcji i ustawień potrzebnych do prowadzenia witryny lub uruchomienia aplikacji. W tej instrukcji wyjaśniamy, w jaki sposób zmienić prefiks tabeli w bazie danych MySQL. 

Instrukcje zawarte w tym artykule:

Baza danych MySQL - wprowadzenie

Właśnie z powodu podanego we wstępnie, powiązania aplikacji z bazą danych,  jest ona częstym celem złośliwych ataków, a jej bezpieczeństwo powinno być jednym z priorytetów każdego programisty WordPress i użytkownika aplikacji internetowej.

Chociaż WordPress nie jest jedyną aplikacją, to instrukcja zmiany prefiksu tabel w bazie danych MySQL dla WordPress, jest jednym z najczęściej wyszukiwanych haseł w wyszukiwarce Google.

Spośród długiej listy funkcji bezpieczeństwa, których można użyć w samym WordPressie, wiele z nich można dodać do pliku wp-config.php. Jednym z tych parametrów jest opcja "table_prefix", którą omówimy w tym artykule.

Mianowicie, bazy danych WordPress mają domyślny przedrostek „ wp_ ”, który naraża je na ataki, które mogą wykorzystać użycie tych domyślnych ustawień i wykorzystać je do zbierania cennych informacji o użytkowniku. Aby zabezpieczyć się przed tą formą ataku, wystarczy zmienić przedrostek tabeli na inny niż „wp_”, którego inni nie będą w stanie przewidzieć.

W bazie danych MySQL możesz także przechowywać tabele z różnymi przedrostkami. W jaki sposób aplikacja korzysta z takiej bazy danych, zależy wyłącznie od jej ustawień. Używanie podwójnych prefiksów jest także jednym z rozwiązań do używania jednej bazy danych dla dwóch systemów CMS, chociaż nie uważamy, aby takie rozwiązania były bezpieczne i wygodne, z pewnością mogą znaleźć zainteresowanych, np. z uwagi na łatwy dostęp do jednego źródła informacji. 

Zmianę prefiksu tabeli MySQL wykonasz najprościej logując się do phpMyAdmin w panelu DirectAdmin. Jeśli dodatkowo zmiana prefiksu dotyczy systemu CMS WordPress, konieczna będzie aktualizacja tej informacji w pliku wp.-config.php na serwerze FTP. 

Zmiana prefiksu tabeli w bazie danych MySQL

Przed zmianą prefiksu tabel bazy danych oraz innych operacji na plikach i bazach danych aplikacji, zalecamy wykonanie ich kopii zapasowej. 

  1. Zaloguj się do phpMyAdmin.
  2. Po lewej stronie ekranu przejdź do bazy danych, w której chcesz wprowadzić zmiany.
    Panel phpMyAdmin – zarządzanie bazą danych MySQL
  3. Zaznacz tabele checkboxem, w których chcesz dokonać zmiany prefixu. 
  4. Z menu dostępnych poleceń wybierz Replace table prefix
    Wybieranie
  5. W nowym oknie wprowadź aktualny prefiks, np. old_, a następnie nowy, np. new_

    Wprowadzanie aktualnego prefiksu (pole
  6. Zatwierdź zmiany klikając Continue

Prefix tabeli bazy danych w phpMyAdmin zmienisz również dla każdej tabeli osobno

  1. Kliknij nazwę tabeli.
  2. Przejdź do zakładki Operations.
    Korzystanie z funkcji
  3. Skorzystaj z funkcji Rename table to.
  4. Wciśnij Go, aby wykonać polecenie.

Powyższa instrukcja znajduje zastosowanie w przypadku, kiedy prefiks tabeli występuje tylko w głównej strukturze bazy danych. Oznacza to, że wykonanie powyższej zmiany, kończy całą operację i możesz przejść do kolejnego kroku, jakim jest aktualizacja prefiksu w ustawieniach aplikacji czy systemu CMS. 

Prefix w bazie danych WordPress, występuje także w innych lokalizacjach bazy, w tabelach, dlatego ważne jest, aby wyszukać te informacje i dokonać zmiany prefixu, zaktualizować informacje:

  1. Otwórz bazę danych.
  2. Na górze ekranu wybierz Search.
    Wyszukiwanie zawartości w tabelach bazy danych – zakładka
  3. Wprowadź nazwę starego prefiksu, np. old_.
  4. Pozostaw domyślne wybory w pozostałych polach i kliknij Go.
  5. Kliknij Browse w wierszu, gdzie znaleziono rekordy.
    Wyniki wyszukiwania frazy w tabelach baz danych – opcja
  6. Na dole strony znajdziesz podgląd danych, które wymagają aktualizacji. 

Zmiana prefiksu tabeli w MySQL dla WordPress

Ostatnim lub pierwszym, krokiem do zmiany prefiksu w tabelach bazy danych WordPress jest zaktualizowanie pliku wp-config.php na serwerze FTP.

  1. Zaloguj się do DirectAdmin.
  2. Otwórz menedżera plików przechodząc do Informacje o systemie i Pliki > Zarządzanie plikami
    Zarządzanie plikami w menedżerze plików panelu DirectAdmin
  3. Przejdź do katalogu z instalacją WordPress.
  4. Odszukaj plik wp-config.php, kliknij prawym przyciskiem myszy i Edytuj
    Edycja pliku wp-config.php na serwerze FTP – opcja
  5. Zaktualizuj wartość: 
    $table_prefix = 'old_'; // Only numbers, letters, and underscores please!
Czy udało Ci się rozwiązać problem?
Nie znalazłeś odpowiedzi na swoje pytanie?