Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Przewodnik dla początkujących po zarządzaniu bazą danych WordPress za pomocą phpMyAdmin

Jedną z naszych najlepszych rekomendacji dla użytkowników WordPress jest nauczenie się, jak zarządzać swoimi bazami danych WordPress.

WordPress jest napisany przy użyciu PHP jako języka skryptowego i MySQL jako systemu zarządzania bazą danych. Aby korzystać z WordPress, nie musisz się ich uczyć.

Jednak podstawowe zrozumienie obu tych technologii może pomóc w rozwiązywaniu problemów, a także poszerzyć Twoją wiedzę na temat działania WordPress (za kulisami).

W tym artykule wyjaśnimy, jak WordPress wykorzystuje bazę danych, w tym wprowadzenie do domyślnych tabel bazy danych WordPress. Pokażemy również, jak zarządzać bazą danych WordPress za pomocą phpMyAdmin, w tym tworzenie kopii zapasowych bazy danych, optymalizację bazy danych WordPress, naprawianie bazy danych WordPress i wiele więcej.

Jak zarządzać bazą danych WordPress za pomocą phpMyAdmin

Jest to kompleksowy przewodnik po zarządzaniu bazą danych WordPress, dlatego dodaliśmy spis treści ułatwiający nawigację:

Czym jest baza danych i jak WordPress jej używa?

Baza danych to system do organizowania i pobierania danych. Pozwala oprogramowaniu na programowe zarządzanie danymi.

Na przykład, WordPress używa PHP (język programowania) do przechowywania i pobierania danych z bazy danych.

Informacje przechowywane w bazie danych WordPress obejmują wpisy, strony, komentarze, kategorie, tagi, pola niestandardowe, użytkowników i inne ustawienia WordPress. Rozszerzymy to później w samouczku, gdy będziemy mówić o tabelach bazy danych WordPress.

Kiedy po raz pierwszy instalujesz WordPress, prosi o podanie nazwy bazy danych, hosta, nazwy użytkownika i hasła. Te informacje są przechowywane w pliku konfiguracyjnym, który nazywa się wp-config.php.

Informacje o bazie danych WordPress

Podczas instalacji WordPress wykorzystuje podane informacje o bazie danych do tworzenia tabel i przechowywania domyślnych danych instalacyjnych w tych tabelach.

Po instalacji WordPress uruchamia zapytania do tej bazy danych, aby dynamicznie generować strony HTML dla Twojej witryny lub bloga.

To sprawia, że WordPress jest niezwykle potężny, ponieważ nie musisz tworzyć nowego pliku .html dla każdej strony, którą chcesz utworzyć. WordPress obsługuje wszystko dynamicznie.

Gdzie jest przechowywana moja baza danych WordPress?

WordPress używa MySQL jako systemu zarządzania bazą danych, który jest oprogramowaniem zainstalowanym na serwerze hostingu WordPress. Twoja baza danych WordPress jest również przechowywana na tym samym serwerze.

Ta lokalizacja nie jest dostępna w większości współdzielonych środowisk hostingowych. Jednak jeśli korzystasz z planu hostingowego VPS lub serwera dedykowanego, możesz użyć narzędzi wiersza poleceń do zlokalizowania bazy danych.

Najczęściej znajduje się on w następującej ścieżce:

/var/lib/mysql/nazwa_twojej_bazy_danych

Jednak może się to różnić w zależności od dostawcy hostingu.

Ważne jest, aby pamiętać, że tak naprawdę nie musisz uzyskiwać dostępu do samego pliku bazy danych. Możesz użyć innych narzędzi, takich jak phpMyAdmin, do zarządzania bazą danych.

Czym jest phpMyAdmin?

phpMyAdmin to oprogramowanie oparte na sieci, które pozwala zarządzać bazami danych MySQL za pomocą przeglądarki internetowej. Oferuje łatwy w użyciu interfejs, który pozwala na wykonywanie poleceń MySQL i operacji na bazach danych.

Możesz go również używać do przeglądania i edycji tabel, wierszy i pól bazy danych. Pozwala również na importowanie, eksportowanie lub usuwanie wszystkich danych w bazie danych.

Jak uzyskać dostęp do phpMyAdmin

PhpMyAdmin jest preinstalowany u wszystkich najlepszych firm hostingowych WordPress. Znajdziesz go w sekcji Bazy danych na pulpicie nawigacyjnym cPanel Twojego konta hostingowego. Poniżej znajduje się przykładowy zrzut ekranu z panelu sterowania Bluehost:

panel phpmyadmin w Bluehost

W zależności od dostawcy hostingu, interfejs cPanel może wyglądać inaczej niż na powyższym zrzucie ekranu. Jednak ikonę phpMyAdmin nadal można znaleźć w sekcji Bazy danych.

Kliknięcie jej otworzy interfejs phpMyAdmin, gdzie możesz wybrać swoją bazę danych WordPress z lewej kolumny. Następnie phpMyAdmin wyświetli wszystkie tabele w Twojej bazie danych WordPress.

Pulpit phpMyAdmin

Przyjrzyjmy się tabelom bazy danych WordPress.

Zrozumienie tabel bazy danych WordPress

Każda instalacja WordPress ma 12 domyślnych tabel w bazie danych. Każda tabela bazy danych zawiera dane dla różnych sekcji, funkcji i funkcjonalności WordPress.

Analizując strukturę tych tabel, można łatwo zrozumieć, gdzie przechowywane są różne części Twojej witryny. Obecnie domyślna instalacja WordPress tworzy następujące tabele:

Uwaga: Przedrostek wp_ jest domyślnie przed każdą nazwą tabeli w bazie danych, ale można go zmienić podczas instalacji.

  • wp_commentmeta : Ta tabela zawiera metainformacje o komentarzach opublikowanych na stronie WordPress. Tabela ma cztery pola: meta_id, comment_id, meta_key i meta_value. Każde meta_id jest powiązane z comment_id. Jednym z przykładów przechowywanych metainformacji o komentarzach jest status komentarza (zatwierdzony, oczekujący, kosz).
  • wp_comments : Jak sama nazwa wskazuje, ta tabela zawiera komentarze z WordPress. Zawiera nazwę autora komentarza, adres URL, adres e-mail, treść komentarza i inne.
  • wp_links : Do zarządzania listami linków (blogrollami) utworzonymi przez wcześniejsze wersje WordPress lub wtyczkę Link Manager.
  • wp_options : Ta tabela zawiera większość ustawień całej witryny WordPress, takich jak adres URL witryny, adres e-mail administratora, domyślna kategoria, liczba postów na stronę, format czasu i wiele innych. Tabela opcji jest również używana przez liczne wtyczki WordPress do przechowywania ustawień wtyczek.
  • wp_postmeta : Ta tabela zawiera metainformacje o Twoich postach, stronach i niestandardowych typach postów w WordPress. Przykłady metainformacji o postach obejmują szablon używany do wyświetlania strony, pola niestandardowe itp. Niektóre wtyczki używają również tej tabeli do przechowywania danych wtyczek, takich jak informacje o WordPress SEO.
  • wp_posts : Nazwa sugeruje posty, ale w rzeczywistości ta tabela zawiera wszystkie typy postów, a właściwie typy treści. Ta tabela zawiera wszystkie Twoje posty, strony, wersje robocze i niestandardowe typy postów.
  • wp_termmeta : Ta tabela pozwala programistom przechowywać niestandardowe metadane dla terminów w ramach ich niestandardowych taksonomii. Na przykład, WooCommerce używa jej do przechowywania metadanych dla atrybutów i kategorii produktów.
  • wp_terms : WordPress posiada potężny system taksonomii, który pozwala na organizację treści. Poszczególne elementy taksonomii nazywane są terminami i są przechowywane w tej tabeli. Na przykład, kategorie i tagi w WordPressie to taksonomie, a każda kategoria/tag w ich obrębie to termin.
  • wp_term_relationships : Ta tabela zarządza relacją typów postów WordPressa z terminami w tabeli wp_terms. Na przykład, to właśnie ta tabela pomaga WordPressowi określić, czy post X znajduje się w kategorii Y.
  • wp_term_taxonomy : Ta tabela definiuje taksonomie dla terminów zdefiniowanych w tabeli wp_terms. Na przykład, jeśli masz termin „Samouczki WordPress“, to ta tabela zawiera dane mówiące, że jest on powiązany z taksonomią zwaną kategorią. Krótko mówiąc, ta tabela zawiera dane, które pomagają WordPressowi odróżnić, który termin jest kategorią, który jest tagiem i tak dalej.
  • wp_usermeta : Zawiera meta informacje o zarejestrowanych użytkownikach na Twojej stronie internetowej.
  • wp_users : Zawiera informacje o użytkownikach, takie jak nazwa użytkownika, hasło, adres e-mail użytkownika i inne.

Zarządzanie bazą danych WordPress za pomocą phpMyAdmin

Twoja baza danych WordPress zawiera ważne ustawienia WordPress, a także wszystkie Twoje wpisy na blogu, strony, komentarze i inne. Musisz być niezwykle ostrożny podczas korzystania z phpMyAdmin, w przeciwnym razie możesz przypadkowo usunąć ważne dane.

Zapobiegawczo należy zawsze tworzyć kompletną kopię zapasową bazy danych. Pozwoli to na przywrócenie bazy danych do stanu sprzed zmian.

Przyjrzyjmy się, jak łatwo utworzyć kopię zapasową bazy danych WordPress.

Tworzenie kopii zapasowej bazy danych WordPress za pomocą phpMyAdmin

Aby utworzyć kopię zapasową bazy danych WordPress z poziomu phpMyAdmin, kliknij na bazę danych. Następnie, w górnym menu, po prostu kliknij na zakładkę „Eksport”.

Eksport bazy danych WordPress

W nowszych wersjach phpMyAdmin zostanie zapytany o metodę eksportu. Metoda szybka wyeksportuje Twoją bazę danych do pliku .sql. W metodzie niestandardowej otrzymasz więcej opcji i możliwość pobrania kopii zapasowych w skompresowanych formatach archiwów zip lub gzip.

Zalecamy użycie metody niestandardowej i wybranie formatu zip jako metody kompresji. Metoda niestandardowa pozwala również na wykluczenie tabel z bazy danych.

Załóżmy, że użyłeś wtyczki, która utworzyła tabelę w bazie danych i już jej nie używasz. W takim przypadku możesz wykluczyć tę tabelę z kopii zapasowej.

Metoda kompresji

Twój wyeksportowany plik bazy danych można zaimportować z powrotem do innej lub tej samej bazy danych za pomocą zakładki Import w phpMyAdmin.

Tworzenie kopii zapasowej WordPress za pomocą wtyczki

Regularne tworzenie kopii zapasowych witryny WordPress to najlepsza rzecz, jaką możesz zrobić dla bezpieczeństwa WordPress. Chociaż baza danych WordPress zawiera większość informacji o Twojej witrynie, nadal brakuje w niej kilku dość ważnych elementów, takich jak pliki szablonów, obrazy, przesłane pliki itp.

Wszystkie Twoje obrazy są przechowywane w folderze uploads w katalogu /wp-content/. Nawet jeśli baza danych zawiera informacje o tym, który obraz jest dołączony do posta, jest ona bezużyteczna, jeśli folder z obrazami nie zawiera tych plików.

Początkujący często myślą, że kopia zapasowa bazy danych to wszystko, czego potrzebują. To NIE jest prawda. Potrzebujesz pełnej kopii zapasowej witryny, która obejmuje motywy, wtyczki i obrazy.

Chociaż większość firm hostingowych twierdzi, że wykonuje codzienne kopie zapasowe, zalecamy tworzenie kopii zapasowych samodzielnie, na wszelki wypadek.

Uwaga: Jeśli korzystasz z rozwiązania zarządzanego hostingu WordPress, takiego jak WP Engine, to oni tworzą codzienne kopie zapasowe.

Dla większości osób, które nie korzystają z WP Engine, powinieneś użyć wtyczki do tworzenia kopii zapasowych WordPress, aby skonfigurować zautomatyzowane kopie zapasowe WordPress na swojej witrynie.

Importowanie kopii zapasowej bazy danych WordPress przez phpMyAdmin

phpMyAdmin pozwala również na łatwe importowanie bazy danych WordPress. Po prostu uruchom phpMyAdmin, a następnie wybierz swoją bazę danych WordPress.

Następnie musisz kliknąć link „Import” w górnym menu.

Importuj bazę danych przez phpMyAdmin

Na następnym ekranie kliknij przycisk „Wybierz plik”, a następnie wybierz plik kopii zapasowej bazy danych, który pobrałeś wcześniej.

phpMyAdmin przetworzy teraz przesłany plik kopii zapasowej i zaimportuje go do Twojej bazy danych WordPress. Po zakończeniu zobaczysz komunikat o powodzeniu.

Baza danych zaimportowana pomyślnie

Optymalizacja bazy danych WordPress w phpMyAdmin

Po pewnym czasie korzystania z WordPress, Twoja baza danych staje się zdefragmentowana. Istnieją narzuty pamięci, które zwiększają ogólny rozmiar bazy danych i czas wykonywania zapytań.

MySQL zawiera proste polecenie, które pozwala zoptymalizować bazę danych. Po prostu przejdź do phpMyAdmin i kliknij swoją bazę danych WordPress. Spowoduje to wyświetlenie listy Twoich tabel WordPress.

Kliknij link „Zaznacz wszystko” poniżej tabel. Obok znajduje się rozwijane menu „Z zaznaczonymi”. Musisz w nie kliknąć i wybrać „Optymalizuj tabelę”.

Optymalizacja tabel bazy danych WordPress

Spowoduje to optymalizację Twojej bazy danych WordPress poprzez defragmentację wybranych tabel. Sprawi, że zapytania WordPress będą działać nieco szybciej i nieznacznie zmniejszy rozmiar Twojej bazy danych.

Rozwiązywanie problemów z WordPress za pomocą phpMyAdmin

Jak wspomnieliśmy wcześniej, phpMyAdmin to przydatne narzędzie do rozwiązywania problemów i naprawiania najczęstszych błędów i problemów WordPress.

Przyjrzyjmy się kilku powszechnym problemom WordPress, które można łatwo rozwiązać za pomocą phpMyAdmin.

Resetowanie hasła WordPress za pomocą phpMyAdmin

Jeśli zapomniałeś hasła administratora WordPress i nie możesz odzyskać go za pomocą e-maila z przypomnieniem hasła, ta metoda pozwoli Ci je szybko zresetować.

Najpierw uruchom phpMyAdmin i wybierz swoją bazę danych WordPress. Spowoduje to wyświetlenie tabel bazy danych WordPress, gdzie musisz kliknąć „Przeglądaj” obok tabeli wp_users.

Przeglądaj tabelę użytkowników

Uwaga: Tabele w Twojej bazie danych WordPress mogą mieć inny prefiks tabeli niż ten, który pokazujemy na naszym zrzucie ekranu.

Zobaczysz teraz wiersze w swojej tabeli użytkowników WordPress. Kliknij przycisk „Edytuj” obok nazwy użytkownika, dla którego chcesz zmienić hasło.

Edytuj użytkownika

phpMyAdmin wyświetli formularz ze wszystkimi polami informacji o użytkowniku.

Musisz usunąć wartość z pola ‘user_pass’ i zastąpić ją nowym hasłem. W kolumnie ‘Function’ wybierz ‘MD5’ z listy rozwijanej i kliknij przycisk ‘Go’.

Zmień hasło użytkownika

Twoje hasło zostanie zaszyfrowane za pomocą skrótu MD5, a następnie zapisane w bazie danych.

Gratulacje! Pomyślnie zmieniłeś hasło do WordPressa za pomocą phpMyAdmin.

Teraz niektórzy z was mogą się zastanawiać, dlaczego wybraliśmy skrót MD5 do szyfrowania hasła.

W starszej wersji WordPress używał skrótu MD5 do szyfrowania haseł. Od wersji WordPress 2.5 zaczął używać silniejszych technologii szyfrowania. Jednak WordPress nadal rozpoznaje MD5, aby zapewnić wsteczną kompatybilność.

Gdy tylko zalogujesz się przy użyciu ciągu hasła przechowywanego jako skrót MD5, WordPress rozpozna go i zmieni, używając nowszych algorytmów szyfrowania.

Dodawanie nowego użytkownika administratora do WordPress za pomocą phpMyAdmin

Załóżmy, że masz dostęp do bazy danych WordPress, ale nie do obszaru administracyjnego WordPress. Chociaż możesz zmienić hasło administratora, uniemożliwi to innym administratorom korzystanie z ich kont.

Łatwiejszym rozwiązaniem byłoby dodanie nowego użytkownika administracyjnego za pomocą phpMyAdmin.

Najpierw musisz uruchomić phpMyAdmin, a następnie wybrać swoją bazę danych WordPress. Spowoduje to wyświetlenie tabel bazy danych WordPress, gdzie musisz kliknąć link ‘Browse’ obok tabeli wp_users.

Przeglądaj tabelę użytkowników

phpMyAdmin wyświetli teraz wiersze w tabeli wp_users.

Kliknij link ‘Insert’ z menu na górze.

Wstaw nowy wiersz w tabeli użytkowników WordPress

Spowoduje to wyświetlenie formularza, który musisz wypełnić, aby dodać nowego użytkownika do swojej witryny WordPress.

Oto jak należy wypełnić każde pole w tym formularzu.

  • ID – Możesz to zignorować, ponieważ jest generowane automatycznie.
  • user_login – Będzie to nazwa użytkownika WordPress, której użyjesz do zalogowania.
  • user_pass – To jest Twoje hasło do WordPress. Musisz wprowadzić hasło i wybrać MD5 w kolumnie funkcji.
  • user_nicename – Jest to przyjazna dla adresu URL nazwa użytkownika, której możesz użyć do zalogowania.
  • user_email – Wpisz prawidłowy adres e-mail, ponieważ może być potrzebny do otrzymywania e-maili z resetowaniem hasła i powiadomieniami z WordPressa.
  • user_url – Dodaj adres URL swojej witryny lub możesz pozostawić to pole puste.
  • user_registered – Musisz wybrać CURRENT_TIME w kolumnie funkcji, aby automatycznie wstawić tutaj bieżący czas.
  • user_activation_key – To pole również możesz pozostawić puste, jest ono używane do zatwierdzania rejestracji użytkownika.
  • user_status – To pole również możesz zostawić puste.
  • display_name – Możesz wpisać pełne imię i nazwisko użytkownika, tak jak chcesz, aby było wyświetlane w artykułach. Możesz je również zostawić puste.

Po wypełnieniu formularza kliknij przycisk „Go”, aby wstawić go do bazy danych WordPress.

Wypełnij formularz użytkownika

phpMyAdmin uruchomi teraz zapytanie MySQL w celu wstawienia danych.

Dodaliśmy użytkownika, ale ten użytkownik nie ma roli administratora na Twojej stronie WordPress. Ta wartość jest zapisana w innej tabeli o nazwie wp_usermeta.

Zanim będziemy mogli uczynić tego użytkownika administratorem, musimy znaleźć jego identyfikator (ID).

Po prostu kliknij link „Browse” obok tabeli wp_users, a zobaczysz wiersz zawierający Twojego nowo dodanego użytkownika wraz z jego identyfikatorem (ID).

Znajdź identyfikator użytkownika

Zanotuj identyfikator użytkownika, ponieważ będzie on potrzebny w następnym kroku.

Teraz otwórzmy tabelę wp_usermeta, klikając link „Browse” obok niej.

Przeglądanie tabeli wp_usermeta

Następnie musisz kliknąć link „Insert” na górze.

Pozwoli to dodać nowy wiersz do tabeli.

Wstaw nowy wiersz do tabeli usermeta

Zobaczysz teraz formularz do wprowadzenia nowego wiersza.

Tutaj powiesz WordPressowi, że utworzony wcześniej użytkownik ma rolę administratora.

Dodawanie roli administratora użytkownika za pomocą usermeta

Oto jak wypełnisz ten formularz.

  • umeta_id – Musisz zostawić to pole puste, ponieważ jest ono wypełniane automatycznie.
  • user_id – Wpisz identyfikator użytkownika, który skopiowałeś wcześniej.
  • meta_key – Musisz wpisać „wp_capabilities” w tym polu. Możliwe, że będziesz musiał zastąpić wp_ , jeśli nazwy tabel WordPress używają innego prefiksu.
  • meta_value – Musisz wprowadzić następującą zserializowaną wartość:
    a:1:{s:13:”administrator”;s:1:”1″;}

Na koniec kliknij przycisk „Go”, aby zapisać zmiany.

Następnie musimy dodać kolejny wiersz, aby zdefiniować poziom użytkownika. Kliknij link „Insert” w górnym menu, aby dodać kolejny wiersz do tabeli usermeta.

Dodawanie pola meta poziomu użytkownika

Oto jak wypełnisz ten formularz.

  • umeta_id – Musisz zostawić to pole puste, ponieważ jest ono wypełniane automatycznie.
  • user_id – Wpisz identyfikator użytkownika dla swojego nowo dodanego użytkownika.
  • meta_key – Musisz wprowadzić w tym polu „wp_user_level”. Możliwe, że będziesz musiał zastąpić wp_, jeśli nazwy tabel WordPress używają innego prefiksu.
  • meta_value – Tutaj musisz wprowadzić ’10’ jako wartość poziomu użytkownika.

Nie zapomnij kliknąć przycisku „Go”, aby wstawić dane.

To wszystko, możesz teraz odwiedzić obszar administracyjny WordPress i zalogować się na swoje nowo dodane konto administratora.

Zmiana nazwy użytkownika WordPress przez phpMyAdmin

Mogłeś zauważyć, że chociaż WordPress pozwala na zmianę pełnego imienia lub pseudonimu użytkownika, nie pozwala na zmianę nazwy użytkownika.

Wielu użytkowników wybiera nazwy użytkowników podczas instalacji, które później mogą chcieć zmienić. Oto jak możesz to zrobić za pomocą phpMyAdmin.

Uwaga: Istnieje łatwiejszy sposób na zmianę nazwy użytkownika WordPress za pomocą wtyczki.

Najpierw musisz uruchomić phpMyAdmin z panelu cPanel swojego konta hostingowego. Następnie musisz wybrać swoją bazę danych WordPress.

phpMyAdmin wyświetli tabele Twojej bazy danych WordPress. Musisz kliknąć link „Przeglądaj” obok tabeli wp_users.

Przeglądaj tabelę użytkowników

Ta tabela wyświetli teraz wszystkich zarejestrowanych użytkowników Twojej witryny.

Następnie kliknij link „Edytuj” obok nazwy użytkownika, którą chcesz zmienić.

Edytuj dane użytkownika za pomocą phpMyAdmin

phpMyAdmin wyświetli teraz dane użytkownika.

Musisz zlokalizować pole user_login i zmienić jego wartość na nazwę użytkownika, której chcesz użyć.

Zmień nazwę użytkownika WordPress w phpMyAdmin

Nie zapomnij kliknąć przycisku „Idź”, aby zapisać zmiany. Możesz teraz odwiedzić swoją witrynę i zalogować się przy użyciu nowej nazwy użytkownika.

Inne przydatne sztuczki phpMyAdmin

Twoja baza danych WordPress jest silnikiem Twojej witryny. Za pomocą phpMyAdmin możesz dostosować ustawienia, aby poprawić wydajność, rozwiązać problemy lub po prostu zmienić rzeczy, których nie można zmienić z poziomu obszaru administracyjnego WordPress.

Oto kilka dodatkowych sztuczek, których możesz użyć z phpMyAdmin:

Zabezpieczanie bazy danych WordPress

Zanim przejdziemy dalej, chcemy podkreślić, że każdą witrynę można zhakować. Istnieją jednak pewne środki, które możesz podjąć, aby utrudnić to zadanie.

Pierwszą rzeczą, którą możesz zrobić, jest zmiana prefiksu bazy danych WordPress. Może to znacznie zmniejszyć szanse na ataki typu SQL injection na Twoją bazę danych WordPress. Dzieje się tak, ponieważ hakerzy często celują w witryny używające domyślnego prefiksu tabeli wp_.

Aby uzyskać instrukcje krok po kroku, zapoznaj się z naszym poradnikiem na temat zmiany prefiksu bazy danych WordPress.

Ponadto zawsze powinieneś wybierać silną nazwę użytkownika i hasło dla swojego użytkownika MySQL. Utrudni to komuś dostęp do Twojej bazy danych WordPress.

W kwestii bezpieczeństwa WordPress gorąco polecamy korzystanie z Sucuri. Jest to najlepsza wtyczka bezpieczeństwa WordPress, która przechwyci wszelkie próby wstrzyknięcia SQL, zanim jeszcze dotrą do Twojej witryny.

Mamy nadzieję, że ten przewodnik pomógł Ci poznać zarządzanie bazą danych WordPress i korzystanie z phpMyAdmin. Możesz również zapoznać się z naszym przewodnikiem na temat naprawy bazy danych WordPress oraz dodawania menedżera plików podobnego do FTP w panelu administracyjnym WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

111 CommentsLeave a Reply

  1. Jestem nowy w pracy i właśnie przejmuję stronę internetową. Jednak na samej stronie internetowej i stronie logowania pojawia się błąd „Error Establishing Database Connection” (Błąd nawiązywania połączenia z bazą danych). Adres e-mail, którego pierwotnie użyto do rejestracji na stronie, został zdezaktywowany, ponieważ osoba go używająca już u nas nie pracuje. Przeszukałem pliki i nie mogę znaleźć plików WP, o których mowa powyżej. Nie wiem, jakie powinny być moje następne kroki. Czy macie jakieś pomysły?

  2. Cześć, moja baza danych jest tworzona automatycznie! Czy mogę zmienić nazwę bazy danych?

  3. Cześć,

    Niedawno przeniosłem hosting i wpłynęło to na frontend mojej strony internetowej, która wyświetla komunikat „Error Establishing a Database Connection” (Błąd nawiązywania połączenia z bazą danych). Więc utworzyłem bazę danych.

    Zawartość strony internetowej znajduje się w folderze public_html w moim menedżerze plików cPanel.

    Jak i gdzie mam przenieść te treści do bazy danych, aby wyświetlić moją faktyczną stronę internetową?

    Dzięki.

  4. Cześć, nie mogę zresetować hasła w WordPressie. Jak mógłbym to zrobić w ten sposób?
    Dzięki

    • Zalogowałbyś się do swojego dostawcy hostingu, aby znaleźć phpMyAdmin. W zależności od hostingu, może się on znajdować w kilku miejscach.

      Admin

  5. Cześć, potrzebuję pomocy w tej sprawie.

    Planuję wykorzystać bazę danych do stworzenia systemu, do którego dostęp będzie miał tylko personel naszej firmy w WordPressie.

    Czy mogę wiedzieć, od czego powinienem zacząć?

  6. Cześć,

    Niedawno stworzyłem kilka stron WordPress i zrobiłem to za pomocą instalacji WordPressa jednym kliknięciem w cPanelu. Chciałem zapytać: „Czy powinienem zmienić nazwę mojej bazy danych WordPress i nazwę użytkownika bazy danych?” Czy jest to coś, co można łatwo zhakować, jeśli już używam darmowego wtyczki bezpieczeństwa, takiej jak Wordfence?

    Dzięki!

    • Większość instalacji jednym kliknięciem u dostawców hostingu zmienia prefiks bazy danych za Ciebie, aby Ci w tym pomóc. Nie jest to coś, co domyślnie jest łatwe do zhakowania, a wtyczki bezpieczeństwa pomagają jeszcze bardziej.

      Admin

  7. To świetnie. Ale co jeśli stworzę niestandardową stronę w WordPressie i wprowadzę walidację formularza? Czy dane zostaną automatycznie zapisane w bazie danych wp_database?

    • Musiałbyś skonfigurować formularz, aby przechowywać informacje, nie byłoby to automatyczne.

      Admin

  8. Czy można otrzymać te informacje w e-mailu zamiast tweeta? Byłoby mi łatwiej dostępnych w e-mailu do przyszłego wykorzystania. Doceniam wszystko, co robisz dla początkujących takich jak ja. Dziękuję.

    • Chociaż nie mamy całego artykułu w naszych newsletterach, na pewno przyjrzymy się możliwościom.

      Admin

  9. Witam Panie, hostowałem moją stronę internetową u kogoś, kto nie zapewnił mi wbudowanych funkcji myphp admin. Jak mogę ją pobrać na mój pulpit, proszę o wskazówki. Czy potrzebne jest inne oprogramowanie oprócz myphp, aby ją pobrać?

    • Cześć Polo,

      Możesz uzyskać dostęp do phpMyAdmin z poziomu swojego konta hostingowego. Jeśli masz dostęp do swojego konta hostingowego, możesz się tam zalogować, a w sekcji baz danych znajdziesz ikonę phpMyAdmin.

      Admin

  10. Mam tabelę wyników w bazie danych i chcę pobrać wyniki studenta według numeru rejestracyjnego.
    Nie znajduję rozwiązania, gdzie to zakodować na stronie WordPress… i jak zobaczyć wyniki studenta według numeru rejestracyjnego.

  11. Dziękuję bardzo za tutorial, jest potężny
    jednak mam pytanie;

    Mam bazę danych, którą stworzyłem w Workbench i zaimportowałem ją do phpMyAdmin. jednak chcę połączyć się z WordPressem, aby po przesłaniu danych przez WordPress móc je zobaczyć w phpMyAdmin i móc je ponownie zobaczyć w interfejsie WordPress, który stworzyłem.

  12. Twoje tutoriale były pomocne.

    Na podstawie poprzedniego tutoriala o instalacji WordPressa na PC, postępowałem zgodnie z tutorialem i udało się. Opracowałem stronę dla stowarzyszenia diabetyków Nigerii, którego jestem członkiem. Ale moim obecnym wyzwaniem jest dodanie formularza rejestracyjnego dla nowych członków, aby mogli się rejestrować online, oraz jak otrzymywać darowizny online na stronie. Potrzebuję pomocy, proszę.

    • Jeśli masz na myśli eksportowanie określonych tabel, to jest to możliwe. W phpmyadmin nie cała baza danych musi być eksportowana, ale poszczególne tabele również można eksportować. Np. tabele z postami, które następnie można wyeksportować do innej bazy danych. W szczególności w przypadku wkładu należy również pamiętać, że obrazy i treści audiowizualne nie są przechowywane w bazie danych, ale na FTP.

  13. Gdzie mogę przesłać stronę internetową, którą zrobiłem i która będzie dostępna offline. Z góry dziękuję.

  14. Używam formularza kontaktowego 7 do celów informacji zwrotnej i przechowuję te dane w bazie danych, ale teraz chcę uzyskać te konkretne dane przez URL, na przykład (abc.com/feedback/5), aby pokazać dane o id nr 5, jak to zrobić w WordPress?

  15. Witam,

    Planuję stworzyć stronę internetową w WordPressie z rejestracją dla określonych użytkowników (mam organizację non-profit, która ma ponad 2000 członków). Teraz mam listę członków w mojej bazie danych Access ze wszystkimi potrzebnymi informacjami. Moje pytanie brzmi, czy można połączyć tę bazę danych Access z bazą danych WP? Jeśli tak, jak to zrobić?
    Dodatkowo, każdy członek ma unikalny identyfikator w mojej bazie danych, który jest również numerem karty członkowskiej, którą posiada. Jeśli powyższe jest możliwe, czy mogę dodać pole w formularzu rejestracyjnym, obok Nazwy użytkownika i Hasła, które będzie wymagało podania tego numeru identyfikacyjnego, który zostanie sprawdzony w bazie danych i jeśli będzie poprawny, umożliwi rejestrację, a jeśli nie, odmówi jej?
    Mam nadzieję, że mnie rozumiesz, bo mój angielski nie jest najlepszy…
    Dziękuję z góry

    • Mam ten sam problem, proszę, czy udało Ci się znaleźć rozwiązanie?? Jeśli tak, proszę, odezwij się do mnie.

  16. Witam, przygotowuję się do uruchomienia mojej pierwszej strony bloga WordPress pod moją pierwszą stroną internetową. Testując i ucząc się konfiguracji bloga, zastanawiam się, jak działa poczta e-mail. Utworzyłem komentarz w odpowiedzi na post i zaznaczyłem opcję „wyślij mi powiadomienie e-mailem, gdy posty zostaną opublikowane”. Kiedy opublikowałem kolejny post, otrzymałem powiadomienie e-mailem. Patrząc w tabele za pomocą phpmyadmin, widzę adres e-mail, który podałem z komentarzem, przechowywany w wp1_comments, ale nie widzę, gdzie/jak jest przechowywana informacja, że na ten adres ma zostać wysłany e-mail po opublikowaniu nowego posta.

    Dziękuję

  17. Cześć,

    Czy możesz mi pomóc, jak mogę zobaczyć bazę danych mojego bloga, ponieważ nie są one nigdzie widoczne.

    załączone zrzuty ekranu

  18. Cześć,
    Prowadzę usługi certyfikacyjne, takie jak certyfikaty żywności, certyfikaty ISI itp.
    Mam prostą stronę internetową na WordPressie (self-hosted),

    Teraz planuję stworzyć stronę dla moich klientów, aby mogli uzyskać aktualny status ich wniosków.

    Po wprowadzeniu (1) numeru wniosku i (2) daty urodzenia / numeru telefonu, jeśli dane się zgadzają, wyświetli się status wniosku, w przeciwnym razie pojawi się komunikat o błędzie (np. nie pasuje do podanych danych).

    Uprzejmie proszę o sugestię, który wtyczka / metoda najlepiej pasuje do moich wymagań.

    Dzięki

  19. Hello :)
    I need some help, because I don’t understand something:
    I register a WP website… and install WooCommerce in it. (I use XAMPP localhost on C partition)
    So I have a clear WP+WooCommerce site which I’d like to use to create other WP sites too.
    So I copy all the WP files from C… to another partition, let’s say D partition
    and I also export its database by phpMyAdmin. Now I have a copy of the WP site and its database on D partition.
    But what if I’d like to use the copied WP+WooCommerce site (pattern) I’ve created?
    It is still contains the same e-mail address and password I used when I registrated on the official site of WP right? So how can I modify that?
    I’d like to create a new website (with different admin e-mail and password) but using the same WP+WooCommerce site (pattern) I’ve created before.

  20. Kiedy zrobiłem kopię zapasową bazy danych i postępowałem zgodnie z niestandardowymi opcjami. (postępując zgodnie z tymi krokami:)

    Kiedy naciskam GO, plik trafia do mojego folderu pobierania i nic nie robi. plik jest pusty. Co mogę robić źle?

  21. Dziękuję za świetne wyjaśnienie, jak WordPress integruje się z MySQL. Pytanie: Mamy kilka blogów na naszej stronie, które wyświetlają pustą stronę. Blogi z pustymi stronami mają te same informacje co te, które działają poprawnie. Użyłem phpMyadmin do zbadania tabel i wszystko wygląda dobrze. Której tabeli WordPress używa do rozpoczęcia generowania strony?

    • Wygląda na to, że jest to problem z wtyczką lub motywem. Aby dowiedzieć się, co powoduje problem, dezaktywuj wszystkie wtyczki na swojej stronie, a następnie przełącz się na domyślny motyw, taki jak Twenty Sixteen.

      Admin

  22. Film był nieco zbędny w porównaniu do bardziej opisowego pisemnego wyjaśnienia tego artykułu ORAZ, jak w przypadku wielu Twoich filmów, narrator mówi zbyt szybko i dlatego jest trudny do zrozumienia, jeśli nie mówisz po amerykańsku. – nawet dla mnie jako rodzimego użytkownika języka angielskiego!

  23. jak powinienem połączyć wbudowany formularz wyszukiwania z moją bazą danych, aby zobaczyć wyniki wyszukiwania...

  24. W tabeli wp_comments znajdziesz pola comment_author_email i comment_author_IP. Należy pamiętać, że prefiks wp_ w tabeli komentarzy może się różnić w Twojej bazie danych.

    Informacje o autorze komentarza, w tym adres e-mail i adres IP, można również znaleźć w obszarze administracyjnym WordPress.

  25. Która część systemu zarządzania bazą danych w phpMyAdmin pokazuje adres IP i adres e-mail komentatora?

  26. phpMyAdmin nie jest systemem zarządzania bazą danych. Jest to narzędzie, które pozwala zarządzać bazą danych za pomocą graficznego interfejsu użytkownika opartego na sieci.

    Twoja faktyczna baza danych znajduje się na serwerze bazy danych MySQL. Każde narzędzie, które chce zarządzać, tworzyć kopie zapasowe lub wprowadzać zmiany w bazie danych, będzie potrzebować nazwy użytkownika i hasła do bazy danych.

    BackupBuddy działa jako wtyczka WordPress, a nazwa użytkownika i hasło do bazy danych są już przechowywane w pliku konfiguracyjnym WordPress. Dzięki temu może automatycznie połączyć się z bazą danych bez jawnego pytania o nazwę użytkownika i hasło.

  27. Czy jakikolwiek wtyczka/narzędzie musi mieć dostęp do mojego phpMyAdmin, aby wykonać kopię zapasową bazy danych? Jeśli nie, to jak BackupBuddy tworzy kopie zapasowe bazy danych?

    Czy BackupBuddy wymaga nazwy użytkownika i hasła do mojego phpMyAdmin, aby uzyskać dostęp do bazy danych?

    Jestem nowicjuszem i jestem zdezorientowany. Jeśli wiesz, proszę daj mi znać...

  28. Chciałem tylko powiedzieć… dzięki… dobry artykuł! (zastanawiałem się, jak to wszystko działa).

  29. Cześć, chciałbym wiedzieć, czy mogę usunąć tę tabelę, którą znalazłem, wraz z domyślnymi: wp-sml. Nawet nie wiem, do czego to służy. Dziękuję bardzo za Twój artykuł i wsparcie.

  30. Dzięki za informacje. Czy istnieje sposób, aby uzyskać informacje z wtyczek (np. formularzy kontaktowych) i umieścić je w lokalnej bazie danych, takiej jak Access… w celu zwiększenia bezpieczeństwa danych? Czy muszą być one w MySQL na hostingu? Dziękuję!

  31. Od wczoraj wieczorem moja strona internetowa nie wyświetla żadnych wtyczek ani widżetów. Wydaje się, że zniknęły. Ostatnio pracowałem nad nią, tworząc kilka subdomen i post na stronie głównej.

  32. Zrobiłem kopię zapasową mojej bazy danych SQL na moim komputerze za pomocą eksportu przez PhpMyAdmin. Następnie, używając kopii tej wyeksportowanej bazy danych, wprowadziłem drobne poprawki do niektórych zserializowanych linków w tabeli opcji. Teraz chcę zaimportować zmodyfikowaną bazę danych z powrotem na serwer za pomocą importu przez PhpMyAdmin.
    Moje pytanie: czy przed importem muszę usunąć wszystkie istniejące tam tabele?

    • Tak, jeśli masz pewność, że masz działającą kopię zapasową, do której możesz wrócić na wypadek, gdyby Twoje zmiany nie zadziałały zgodnie z oczekiwaniami.

      Admin

  33. Chcę połączyć bazę danych w phpmyadmin z wordpressem. Ale nie wiem. Czy możesz mi pomóc?

  34. Cześć, zastanawiam się,

    Jeśli chcesz stworzyć stronę internetową zawierającą na przykład zakwaterowanie, adres i nazwę uniwersytetu i potrzebujesz przechowywać te dane w bazie danych. Czy WP zapewnia bazę danych do przechowywania wszystkich tych danych, w formacie tekstowym, obrazkowym i URL?

    Dzięki

  35. Cześć,

    Pytanie: kiedy tworzymy instalowalną wtyczkę WordPress i tworzymy niestandardową tabelę do przechowywania niektórych wartości, czy jest potrzeba zaimportowania tej tabeli również podczas instalacji wtyczki?

    • To faktycznie zależy od sytuacji. Jeśli wcześniej używałeś tej wtyczki i przechowywała ona ważne dane, które chciałbyś zachować, powinieneś je zaimportować. Jednak jeśli instalujesz wtyczkę po raz pierwszy, nie musisz się tym martwić, wtyczka automatycznie utworzy dla siebie nową tabelę.

      Admin

  36. Cześć wszystkim,

    Pytanie: kiedy tworzysz bazę danych, która będzie używana przez WordPress, czy powinieneś również utworzyć tabelę, czy ją zostawić? Jeśli powinieneś utworzyć tabelę, to ile i dlaczego? Jakie są specyfikacje dla tej/tych tabeli?

    Znaczenie; czy można utworzyć bazę danych o nazwie wordpress i 1 tabelę o nazwie mywp, a następnie edytować plik wp-config.php, aby zawierał te informacje oraz dane połączeniowe do tej bazy danych, czy powinno się to zrobić inaczej?

    Z góry dziękuję!

  37. cześć,

    Dziękuję za ciekawy artykuł. Mam nadzieję, że będziesz w stanie udzielić wskazówek.

    Spodziewam się, że mam jakieś pozostałe tabele z wtyczek, ale jak mogę dowiedzieć się, czym są poszczególne tabele? I skąd mam wiedzieć, które należy usunąć, a które zostawić? Czy optymalizacja tych tabel naprawiłaby je, gdyby to był mój problem?

    Powodem, dla którego pytam, jest to, że mam małą bazę danych dla nowej strony, ale mam wolne zapytania SQL i błędy połączenia z bazą danych.

    To są moje wątpliwe tabele

    wrd_woocommerce_order_itemmeta (stara wtyczka, która nie jest już używana)
    wrd_woocommerce_order_items

    wrd_wpss_Odpowiedzi (nie mam pojęcia, co to jest, nawet po przeszukaniu internetu)
    wrd_wpss_Pola
    wrd_wpss_Pytania
    wrd_wpss_Quizy
    wrd_wpss_Wyniki
    wrd_wpss_Trasy

    • Tabele wrd_woocomerce są dla wtyczki WooCommerce. Jeśli już jej nie używasz, możesz ją usunąć.

      Tabele WPSS wydają się pochodzić z wtyczki WordPress Simple Survey. Jeśli jej nie masz, możesz je również usunąć.

      Admin

  38. Cześć,
    Najpierw chciałem powiedzieć, że Wasz personel wykonuje świetną robotę, publikując wysokiej jakości biuletyn. Z niecierpliwością czekam na jego lekturę i znajduję wiele przydatnych artykułów dla użytkowników na wszystkich poziomach.

    Powoli zbieram moje ulubione artykuły. Moje pytanie brzmi: Czy masz miejsce, gdzie mogę znaleźć wszystkie artykuły, abym mógł je zapisać w formacie PDF?

  39. Świetny, świetny artykuł…

    Chciałbym jednak wiedzieć, jaka jest prawidłowa metoda ręcznego eksportu naszej bazy danych za pomocą phpMyAdmin. Wiesz, jest tam wiele opcji… a na WordPress Codex nie zaktualizowali samouczka z ostatnią wersją PhpmyAdmin!

    Wielkie dzięki chłopaki

      • Ach, ok… ale co z tymi wszystkimi opcjami, takimi jak „drop tables”, „if not exist” itp. Nie mówisz o nich. Czy zostawiasz je nietknięte? Ponieważ w codexie mówią o ich zmianie w niektórych miejscach. Co o tym myślisz? Dzięki

  40. Dobry artykuł.

    FYI: Możliwa literówka w akapicie wp_term_relationships: Na przykład jest to wtyczka, która pomaga WordPressowi określić, że post X znajduje się w kategorii Y.

    Czy powinno być „plugin” zamiast „table”?

  41. Cześć, zrobiłem to, co powiedziałeś, czytając artykuł tam i z powrotem, zrobiłem to, nie będąc pewnym, co zrobiłem, mam pomysł. właśnie zostałem członkiem, aby obejrzeć filmy, wracam tam wkrótce. Chciałbym bardzo podziękować i niech Bóg błogosławi, miałem trudności i zbieranie informacji o tym, jak to wszystko działa od was jest WIELKIE, dzięki jeszcze raz, miłego dnia.

  42. Dziękuję za uczynienie nawet najbardziej „przerażających” części WordPressa bardziej przyjaznymi dla nowego użytkownika. Udało mi się utworzyć wymagane bazy danych SQL, ale nigdy nie myślałem, że zrozumienie zarządzania bazami danych i PHP będzie w moim zasięgu.

    Dziękuję za te posty, które są trafne i napisane w sposób pozwalający każdemu, niezależnie od wcześniejszej wiedzy, wynieść coś z każdego z nich!

    • Dziękuję za Twój komentarz, Evelyn. Cieszę się, że artykuł Ci się podobał. Jeśli masz sugestie lub chcesz, abyśmy poruszyli jakiś konkretny temat, daj nam znać. Zawsze chętnie pomożemy.

      Admin

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.