Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

Jednym z naszych najważniejszych zaleceń dla użytkowników WordPressa jest nauczenie się, jak utrzymywać swoje bazy danych WordPress.

WordPress jest napisany przy użyciu PHP jako języka skryptowego i MySQL jako systemu zarządzania bazą danych. Aby korzystać z WordPressa, tak naprawdę nie trzeba uczyć się żadnego z nich.

Jednak bardzo podstawowe zrozumienie tych dwóch może pomóc w rozwiązywaniu problemów, a także zwiększyć twoją wiedzę na temat działania WordPressa (za kulisami).

W tym artykule wyjaśnimy, w jaki sposób WordPress korzysta z bazy 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 tworzyć kopie zapasowe bazy danych, optymalizować bazę danych WordPress, poprawiać bazę danych WordPress i nie tylko.

How to manage WordPress database using phpMyAdmin

Jest to kompleksowy przewodnik po zarządzaniu bazą danych WordPress, więc dodaliśmy spis treści dla łatwiejszej nawigacji:

Czym jest baza danych i jak WordPress z niej korzysta?

Baza danych to system organizowania i wyszukiwania danych. Pozwala oprogramowaniu zarządzać danymi w sposób programowalny.

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

Informacje przechowywane w bazie danych WordPress obejmują wpisy, strony, komentarze, kategorie, tagi, pola własne, klientów i inne ustawienia WordPress. Omówimy to w dalszej części poradnika, gdy będziemy mówić o tabelach bazy danych WordPress.

Podczas pierwszej instalacji WordPress prosi o podanie nazwy bazy danych, hosta, nazwy użytkownika i hasła. Informacje te są przechowywane w pliku konfiguracyjnym o nazwie wp-config.php.

WordPress database information

Podczas instalacji WordPress wykorzystuje podane przez ciebie informacje o bazie danych do tworzenia tabel i przechowywania domyślnych danych instalacyjnych wewnątrz tych tabel.

Po instalacji WordPress uruchamia zapytania do tej bazy danych, aby dynamicznie generować strony HTML dla twojej witryny internetowej 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 przechowywana jest moja baza danych WordPress?

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

Lokalizacja ta nie jest dostępna w większości współdzielonych środowisk hostingowych. Jeśli jednak korzystasz z planu hostingowego VPS lub serwera dedykowanego, możesz użyć narzędzi wiersza poleceń, aby zlokalizować bazę danych.

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

/var/lib/mysql/your_database_name

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

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

Czym jest phpMyAdmin?

phpMyAdmin to oprogramowanie internetowe, które umożliwia zarządzanie bazami danych MySQL za pomocą twojej przeglądarki internetowej. Oferuje łatwy w użyciu interfejs, który pozwala uruchamiać polecenia MySQL i operacje na bazie danych.

Za jego pomocą można również przeglądać i edytować tabele, wiersze i pola bazy danych. Pozwala również importować, eksportować lub usunąć wszystkie dane z bazy danych.

Jak uzyskać dostęp do phpMyAdmin

PhpMyAdmin jest preinstalowany we wszystkich najlepszych firmach hostingowych WordPress. Można go znaleźć w sekcji Bazy danych w kokpicie cPanel twojego konta hostingowego. Poniżej znajduje się przykładowy zrzut ekranu z panelu sterowania Bluehost:

phpmyadmin panel in Bluehost

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

Kliknięcie go otworzy interfejs phpMyAdmin, w którym możesz wybrać twoją bazę danych WordPress z lewej kolumny. Następnie phpMyAdmin wyświetli wszystkie tabele w twojej bazie danych WordPress.

PhpMyAdmin dashboard

Przyjrzyjmy się tabelom bazy danych WordPress.

Zrozumienie tabel bazy danych WordPressa

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.

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

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

  • wp_commentmeta : Ta tabela zawiera meta informacje o komentarzach wpisanych na witrynie internetowej WordPress. Tabela ma cztery pola: meta_id, comment_id, meta_key i meta_value. Każdy meta_id jest powiązany z comment_id. Jednym z przykładów przechowywanych meta informacji o komentarzu jest status komentarza (zatwierdzony, oczekujący, kosz).
  • wp_comments : Jak sama nazwa wskazuje, tabela ta zawiera twoje komentarze WordPress. Zawiera nazwę autora komentarza, adres URL, e-mail, komentarz i inne.
  • wp_links : Do zarządzania blogrollami utworzonymi przez wcześniejsze wersje WordPressa lub wtyczkę Link Manager.
  • wp_options : Ta tabela zawiera większość twoich ustawień witryny WordPress, takich jak adres URL witryny, e-mail administratora, domyślna kategoria, wpisy na stronę, format wpisu 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 wpisach WordPress, stronach i niestandardowych typach treści. Przykłady meta-informacji o wpisach obejmują szablon używany do wyświetlania strony, własne pola itp. Niektóre wtyczki również używają tej tabeli do przechowywania danych wtyczek, takich jak informacje WordPress SEO.
  • wp_posts : Nazwa mówi wpisy, ale w rzeczywistości ta tabela zawiera wszystkie typy treści. Ta tabela zawiera wszystkie twoje wpisy, strony, wersje i własne typy treści.
  • wp_termmeta : Ta tabela umożliwia programistom przechowywanie niestandardowych metadanych dla taksonomii w ramach ich dostosowanych 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 uporządkować twoją treść. Poszczególne elementy taksonomii nazywane są terminami i są przechowywane w tej tabeli. Na przykład, twoje kategorie i tagi WordPress są taksonomiami, a każda kategoria/tag wewnątrz nich jest taksonomią.
  • wp_term_relationships : Ta tabela zarządza relacjami typów treści WordPress z taksonomiami w tabeli wp_terms. Na przykład jest to tabela, która pomaga WordPressowi określić, czy wpis X należy do kategorii Y.
  • wp_term_taxonomy : Ta tabela definiuje taksonomie dla terminów zdefiniowanych w tabeli wp_terms. Na przykład, jeśli masz termin„Poradniki WordPress„, to ta tabela zawiera dane, które mówią, że jest on powiązany z taksonomią zwaną kategorią. Krótko mówiąc, ta tabela zawiera dane, które pomagają WordPressowi rozróżnić, która taksonomia jest kategorią, która jest tagiem i nie tylko.
  • wp_usermeta : Zawiera meta informacje o zarejestrowanych użytkownikach na twojej witrynie internetowej.
  • wp_users : Zawiera informacje o użytkowniku, takie jak nazwa użytkownika, hasło, e-mail użytkownika i inne.

Zarządzanie bazą danych WordPress za pomocą phpMyAdmin

Baza danych WordPress zawiera ważne ustawienia WordPress, a także wszystkie twoje wpisy na blogu, strony, komentarze i inne. Podczas korzystania z phpMyAdmin należy zachować szczególną ostrożność, gdyż w przeciwnym razie może dojść do przypadkowego usunięcia ważnych danych.

Na wszelki wypadek należy zawsze tworzyć pełną kopię zapasową bazy danych. Pozwoli to przywrócić twoją bazę danych do poprzedniego stanu.

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

Tworzenie kopii zapasowej bazy danych WordPress przy użyciu phpMyAdmin

Aby utworzyć kopię zapasową twojej bazy danych WordPress z phpMyAdmin, kliknij na bazę danych. Następnie w górnym menu wystarczy kliknąć kartę „Eksportuj”.

Export WordPress database

W nowszych wersjach phpMyAdmin zapyta o metodę eksportu. Szybka metoda wyeksportuje twoją bazę danych w pliku .sql. W przypadku metody dostosowanej do własnych potrzeb dostępnych będzie więcej opcji i możliwość pobierania kopii zapasowych w skompresowanych formatach archiwum zip lub gzip.

Zalecamy użycie metody własnej i wybranie zip jako metody kompresji. Metoda własna pozwala również na wykluczenie tabel z bazy danych.

Załóżmy, że korzystałeś z wtyczki, która utworzyła tabelę bazy danych i nie używasz już tej wtyczki. Następnie możesz wykluczyć tę tabelę z kopii zapasowej.

Compression method

Twój wyeksportowany plik bazy danych może być importowany z powrotem do innej lub tej samej bazy danych za pomocą karty Import phpMyAdmin.

Tworzenie kopii zapasowej WordPress za pomocą wtyczki

Regularne tworzenie kopii zapasowych twojej witryny WordPress jest najlepszą rzeczą, jaką możesz zrobić dla jej zabezpieczenia. Podczas gdy 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, obrazki, importowane pliki itp.

Wszystkie twoje obrazki są przechowywane w folderze uploads w katalogu /wp-content/. Nawet jeśli baza danych zawiera informacje o tym, który obrazek jest dołączony do wpisu, jest to bezużyteczne, jeśli katalog z obrazkami nie zawiera tych plików.

Często początkujący myślą, że kopia zapasowa bazy danych to wszystko, czego potrzebują. To NIE jest prawda. Musisz mieć pełną kopię zapasową witryny, która obejmuje twoje motywy, wtyczki i obrazki.

Podczas gdy większość firm hostingowych twierdzi, że ma codzienne kopie zapasowe, zalecamy samodzielne tworzenie kopii zapasowych na wszelki wypadek.

Uwaga: Jeśli korzystasz z zarządzanego rozwiązania hostingowego WordPress, takiego jak WP Engine, to tworzy ono 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ć automatyczne kopie zapasowe WordPress na twojej witrynie.

Pro Tip: Chcesz regularnie tworzyć kopie zapasowe twojej witryny internetowej i bazy danych? Możesz skorzystać z usług WPBeginner WordPress Maintenance & Support. Nasz zespół ekspertów skonfiguruje rutynowe kopie zapasowe w chmurze, zarządza bazą danych twojej witryny i zoptymalizuje ją pod kątem wydajności.

Importowanie kopii zapasowej bazy danych WordPress przez phpMyAdmin

phpMyAdmin pozwala również łatwo importować twoją bazę danych WordPress. Wystarczy uruchomić phpMyAdmin, a następnie wybrać twoją bazę danych WordPress.

Następnie należy kliknąć odnośnik „Importuj” w górnym menu.

Import database via phpMyAdmin

Na następnym ekranie kliknij przycisk „Wybierz plik”, a następnie wybierz pobrany wcześniej plik kopii zapasowej bazy danych.

phpMyAdmin przetworzy teraz twój plik kopii zapasowej i zaimportuje go do bazy danych WordPress. Po zakończeniu zostanie wyświetlony komunikat o powodzeniu.

Database imported successfully

Optymalizacja twojej bazy danych WordPress w phpMyAdmin

Po pewnym czasie korzystania z WordPressa twoja baza danych ulega fragmentacji. Występują narzuty pamięci, które zwiększają twój ogólny rozmiar bazy danych i czas wykonywania zapytań.

MySQL posiada proste polecenie, które pozwala zoptymalizować twoją bazę danych. Wystarczy przejść do phpMyAdmin i kliknąć na twoją bazę danych WordPress. Spowoduje to wyświetlenie listy twoich tabel WordPress.

Kliknij odnośnik „Zaznacz wszystko” pod tabelami. Obok niego znajduje się lista rozwijana „Z wybranymi”. Należy je kliknąć i wybrać opcję „Optymalizuj tabelę”.

Optimize WordPress database tables

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

Poprawki problemów z WordPressem za pomocą phpMyAdmin

Jak wspomnieliśmy wcześniej, phpMyAdmin jest przydatnym narzędziem do rozwiązywania i poprawiania niektórych typowych błędów i problemów WordPressa.

Sprawdźmy kilka typowych problemów z WordPressem, które można łatwo poprawić za pomocą phpMyAdmin.

Resetowanie hasła WordPress za pomocą phpMyAdmin

Jeśli nie pamiętasz swojego hasła administratora WordPress i nie możesz go odzyskać za pomocą e-maila z utraconym hasłem, ta metoda pozwala szybko je zresetować.

Najpierw uruchom phpMyAdmin i wybierz twoją bazę danych WordPress. Spowoduje to wyświetlenie twoich tabel bazy danych WordPress, w których musisz kliknąć „Przeglądaj” obok tabeli wp_users.

Browse user table

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

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

Edit user

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

Należy usunąć wartość w polu „user_pass” i zastąpić ją twoim nowym hasłem. W kolumnie „Funkcja” wybierz „MD5” z menu rozwijanego i kliknij przycisk „Dalej”.

Change user password

Twoje hasło zostanie zaszyfrowane przy użyciu skrótu MD5, a następnie zostanie zapisane w bazie danych.

Gratulacje! Udało ci się zmienić twoje 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 2.5 WordPress zaczął używać silniejszych technologii szyfrowania. Jednak WordPress nadal rozpoznaje MD5, aby zapewnić kompatybilność wsteczną.

Gdy tylko użytkownik loguje się przy użyciu ciągu haseł zapisanego jako hash MD5, WordPress rozpoznaje go i zmienia przy użyciu nowszych algorytmów szyfrowania.

Dodawanie nowego użytkownika administracyjnego do WordPressa 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 użytkownika administratora, uniemożliwi to innym użytkownikom administratora korzystanie z ich kont.

Łatwiejszym rozwiązaniem byłoby utwórz nowego użytkownika administratora za pośrednictwem phpMyAdmin.

Najpierw należy uruchomić phpMyAdmin, a następnie wybrać twoją bazę danych WordPress. Spowoduje to wyświetlenie twoich tabel bazy danych WordPress, w których musisz kliknąć odnośnik „Przeglądaj” obok tabeli wp_users.

Browse user table

phpMyAdmin wyświetli teraz wiersze w tabeli wp_users.

Kliknij odnośnik „Wstaw” w górnym menu.

Insert new row in WordPress users table

Spowoduje to wyświetlenie formularza, który należy wypełnić, aby utworzyć nowego użytkownika na twojej witrynie WordPress.

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

  • Identyfikator – można go zignorować, ponieważ jest generowany automatycznie.
  • user_login – Będzie to nazwa użytkownika WordPress, której będziesz używał do logowania się.
  • user_pass – To jest twoje hasło do WordPressa. Musisz wpisz hasło i wybierz MD5 w kolumnie funkcji.
  • user_nicename – Jest to przyjazna dla adresu URL nazwa użytkownika, której można użyć do logowania się.
  • user_email – wpisz prawidłowy adres e-mail, ponieważ może on być potrzebny do otrzymywania wiadomości e-mail z resetem hasła i powiadomieniami WordPress.
  • user_url – Dodaj adres URL twojej witryny internetowej lub pozostaw go pustym.
  • user_registered – Należy wybrać CURRENT_TIME w kolumnie funkcji, aby automatycznie wstawić tutaj obecny, aktualny czas.
  • user_activation_key – to pole można pozostawić puste, ponieważ służy ono do zatwierdzania rejestracji użytkowników.
  • user_status – to pole również można pozostawić puste.
  • display_name – Możesz wpisz pełną nazwę użytkownika, która ma być wyświetlana w artykułach. Można również pozostawić to pole puste.

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

Fill user form

phpMyAdmin uruchomi teraz zapytanie MySQL, aby wstawić dane.

Dodaliśmy użytkownika, ale nie ma on roli administratora na twojej witrynie WordPress. Wartość ta jest zapisywana w innej tabeli o nazwie wp_usermeta.

Zanim będziemy mogli uczynić tego użytkownika administratorem, będziemy musieli znaleźć jego identyfikator.

Po prostu kliknij odnośnik „Przeglądaj” obok tabeli wp_users, a zobaczysz wiersz zawierający twojego nowo dodanego użytkownika wraz z jego identyfikatorem.

Find user ID

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

Teraz otwórzmy tabelę wp_usermeta, klikając odnośnik „Przeglądaj” znajdujący się obok niej.

Browsing wp_usermeta table

Następnie należy kliknąć odnośnik „Wstaw” u góry.

Umożliwi to utworzenie nowego wiersza w tabeli.

Insert new row to usermeta table

Wyświetli się teraz formularz, za pomocą którego można wpisz nowy wiersz.

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

Adding administrator user role via usermeta

Oto jak należy wypełnić ten formularz.

  • umeta_id – należy pozostawić puste, ponieważ jest wypełniane automatycznie.
  • user_id – wpisz skopiowany wcześniej identyfikator użytkownika.
  • meta_key – W tym polu należy wpisz „wp_capabilities”. Może być jednak konieczne zastąpienie wp_, jeśli twoje nazwy tabel WordPress używają innego prefiksu.
  • meta_value – Musisz wpisz następującą zserializowaną wartość:
    a:1:{s:13:”administrator”;s:1:”1″;}

Na koniec kliknij przycisk „Przejdź”, aby zapisać twoje zmiany.

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

Adding the user level meta field

Oto jak należy wypełnić ten formularz.

  • umeta_id – należy pozostawić puste, ponieważ jest wypełniane automatycznie.
  • user_id – wpisz identyfikator nowo dodanego użytkownika.
  • meta_key – W tym polu należy wpisz „wp_user_level”. Może być jednak konieczne zastąpienie wp_, jeśli nazwy twojej tabeli WordPress używają innego prefiksu.
  • meta_value – Tutaj należy wpisz „10” jako wartość poziomu użytkownika.

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

To wszystko, możesz teraz przejść na obszar administracyjny WordPress i logować się za pomocą twojego nowo dodanego użytkownika admin.

Zmiana nazwy użytkownika WordPress przez phpMyAdmin

Być może zauważyłeś, że podczas gdy WordPress pozwala na zmianę imienia i nazwiska 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żna to zrobić za pośrednictwem phpMyAdmin.

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

Najpierw należy uruchomić phpMyAdmin z kokpitu cPanel twojego konta hostingowego. Następnie należy wybrać twoją bazę danych WordPress.

phpMyAdmin pokaże twoje tabele bazy danych WordPress. Musisz kliknąć odnośnik „Przeglądaj” obok tabeli wp_users.

Browse user table

Ta tabela będzie teraz zawierać listę wszystkich zarejestrowanych użytkowników w twojej witrynie internetowej.

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

Edit user data via 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ć.

Change WordPress username in phpMyAdmin

Nie zapomnij kliknąć przycisku „Przejdź”, aby zapisać twoje zmiany. Możesz teraz przejść na twoją witrynę internetową i logować się przy użyciu nowej nazwy użytkownika.

Inne przydatne sztuczki phpMyAdmin

Twoja baza danych WordPress jest silnikiem witryny internetowej. Dzięki phpMyAdmin możesz modyfikować ustawienia, aby poprawić wydajność, poprawki lub po prostu zmienić rzeczy, których nie można zmienić z poziomu obszaru administracyjnego WordPress.

Oto kilka innych sztuczek, których można użyć w phpMyAdmin:

Zabezpieczenie twojej bazy danych WordPress

Zanim przejdziemy do tego, chcemy podkreślić, że każda witryna może zostać zhakowana. Istnieją jednak pewne środki, które można podjąć, aby to nieco utrudnić.

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

Aby uzyskać instrukcje krok po kroku, zobacz nasz poradnik dotyczący zmiany prefiksu bazy danych WordPress.

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

W celu zabezpieczenia WordPressa zdecydowanie zalecamy korzystanie z Sucuri. Jest to najlepsza wtyczka do zabezpieczeń WordPressa, która wyłapie wszelkie próby wstrzyknięcia MySQL jeszcze zanim dotrą do twojej witryny internetowej.

Mamy nadzieję, że ten przewodnik pomógł ci nauczyć się zarządzania bazą danych WordPress i korzystania z phpMyAdmin. Możesz również przeczytać nasz przewodnik o tym, jak naprawić bazę danych WordPress i jak dodać menedżera plików podobnego do FTP w kokpicie WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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

Reader Interactions

109 komentarzyZostaw odpowiedź

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    Wow, this is a great article, I have saved it to my favorites. I actually knew some of the tricks in phpmyadmin, but definitely not all of them, and here it’s all beautifully described, including pictures. This article is a goldmine for working with databases and WordPress.

    • WPBeginner Support

      Glad you liked our article :)

      Administrator

  3. Nadine

    Hi!

    Thanks you so much for this tutorial!!! it was really help full!

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrator

  4. Abdul

    Article is well explanatory and concise. Thank you.

    • WPBeginner Support

      You’re welcome :)

      Administrator

  5. Kelvin

    Am having problem with the login pageusername how it connect with database

    • WPBeginner Support

      For any issues with your database, you would want to reach out to your hosting provider and they should be able to assist.

      Administrator

  6. Kevin

    A good introduction thank you.

    I have several WP sites and several databases.
    How can I tell which database belongs to which site?

  7. Salman

    Perfect… I want to learn

    • WPBeginner Support

      Glad our article can be a good starting point :)

      Administrator

  8. Pam Sheets

    Awesome! Very well explained quick and to the point.

    Thank you,

    • WPBeginner Support

      You’re welcome, glad you liked our article :)

      Administrator

  9. Dubravka

    Very clear and really good article.

    • WPBeginner Support

      Thank you :)

      Administrator

    • WPBeginner Support

      Thank you :)

      Administrator

  10. Vimal Rathod

    You write well I learned a lot from this blog. My question was answered but I also got the information I needed

    • WPBeginner Support

      Glad our content has been helpful :)

      Administrator

  11. ajay

    I have two totally separate WP websites setup. Different domains, different databases. I manage both of them and they are both hosted on a dedicated server. I am trying to include some basic content that requires just a tad more than an RSS feed. I need to pull data from SITE-1 and display it on SITE-2

    • WPBeginner Support

      If it is a post or page you can go under Tools>Export on the site with the content to select the specific content you want to be transferred and then use Tools>Import on the site to bring in the content

      Administrator

  12. Dr Eddy

    I need more help how to create, a website via word press and how to Host it
    Any help..

  13. Wadhi

    do i need to learn back end development if i use WordPress. I mean aren’t there some plugins which can help me create a website with front-end and back end system. I want a food delivery website

    • WPBeginner Support

      You do not need to learn development to run a WordPress site. Some plugins will give you that kind of editing power but not all of those plugins are needed.

      Administrator

  14. George

    when i clink on new post, this is what i see; Sorry, that didn’t work.
    Please try again or come back later.
    504 Error. Gateway Timeout.
    please help

  15. Steve Hanzek

    I’m looking to create a website that would allow bands and venues to maintain their schedules, and a visitor to select a date and see all the bands playing on that date, and all the venues with bands playing on that date.
    I’m proficient with the SQL (mySQL) needed to do the querying, just want to find out if WordPress will let me create custom pages based on the results of a query?
    Thanks

  16. Kelsei

    I am new at a job and just taking over the website. However, I am reaching the Error Establishing Database Connection on the website itself and the login page. The email they used to originally sign up for the website has been deactivated due to her no longer working here. I have searched the files and cannot find the WP files I am seeing being mentioned above. I am unsure what my next steps should be. Any ideas?

  17. Sharwari

    Hi my database is automatically created! Can I Rename the database?

  18. Yinka

    Hi,

    I recently moved by hosting and it affected the frontend of my website which displays “Error Establishing a Database Connection”. So I created a database.

    The website contents are in the public_html folder in my cPanel File Manager.

    How and where do I move these contents to the database in order to display my actual website?

    Thanks.

  19. Kerrie Taylor

    Hi, I cannot get WordPress to reset my password. How would I go about doing it using this way?
    Thanks

    • WPBeginner Support

      You would log in to your hosting provider to find your phpMyAdmin, depending on the host there are a few places it could be located.

      Administrator

  20. Miza

    Hi, I need help on this.

    I’m planning to utilize database to create a system that can be accessed only by our company staff in wordpress.

    May I know from where i should started ?

  21. Mich

    Hi,

    I recently created a few Wordpress sites and I did it through one click Wordpress installation in cPanel. What I wanted to know is, „Should I change my Wordpress database name and database user name?” Is it something easily hackable if I’m already using a free security plugin like Wordfence?

    Thanks!

    • WPBeginner Support

      Most hosting providers’ one-click installations change the database prefix for you to help with that. It is not something that by default is easily hackable and security plugins help even more

      Administrator

  22. Joachim

    This is great. But what if i create a custom site on wordpress and input a form validation input. Is the data going to be automatically stored in the wp_database?

    • WPBeginner Support

      You would need to set up in your form to store the information, it would not be automatic.

      Administrator

  23. John Certalic

    Is it possible to get this information in an email rather than a tweet? It would be more easily accessible for me in an email for future reference. I appreciate all you do for newbies like me. Thank you.

    • WPBeginner Support

      While we don’t have the entire article in our newsletter emails, we’ll be sure to take a look into possibilities.

      Administrator

  24. polo

    Hello Sir, I have hosted my website with someone which has not given me inbuild features of myphp admin.So how to download it on my desktop plz guide .is there othere software required with myphp to download it.

    • WPBeginner Support

      Hi Polo,

      You can access phpMyAdmin from your web hosting account. If you have access to your web hosting account, then you can login there and under the databases section you’ll find phpMyAdmin icon.

      Administrator

  25. Rajat Pandey

    Very Informative Thank You

  26. Ayush singh

    i have a result table in database and i want to fetch the result of the student by registration number.
    i m not getting solution to where to code in the wordpress site….and how to see result of the student by registration number.

  27. Zziwa Daniel

    Thank you so much for the tutorial, its powerful
    however I have a question;

    I have a database that I have created with workbench and I have imported it to phpmyadmin. however I want to connect with wordpress so that when I submit data through wordpress I can be able to view it in phpmyadmin and I can view it again in wordpress interface that I have created

  28. Ibrahim

    Your tutorials has been helpful.

    based on a previous tutorial on installing wordpress on PC, I followed the tutorial and it was successful. i developed a website for diabetes association of Nigeria which iam a member too. But my challenge now is how to add registration form for new members to register online and how to get donation online in the website. i need your help please.

  29. Hemant

    Is it possible to migrate Wordpress database to newly developed web applications?

    • Jiří Vaněk

      If you mean exporting certain tables, then it is possible. In phpmyadmin, the entire database does not have to be exported, but individual tables can be exported as well. E.g. tables with posts that you can then export to another database. Specifically with the contribution, it is also necessary to remember that images and audiovisual content are not stored in the database and are stored on FTP.

  30. Ian de Guzman

    Where can i upload the website I made and that can be accessed offline. Thank you in advance.

  31. Siva

    Thanks a lot.it gave me some clear vision.

  32. Andreas

    What if i want to import wordpress menus? Where in the database are the menus stored?

  33. Pooja Raval

    thanks…it helps a lot to understand it a bit better..

  34. Laura Panait

    Very helpful tutorial, thank you, it actually worked.

  35. Divo

    Please where does wordpress store page information. How can I change a page title from the database?

  36. Prerna Rathod

    I use contact form 7 for feedback purposes and i store that data in database but now i want that particular data by URL like (abc.com/feedback/5) so it will show the data of id no 5 how i do this in wordpress?

  37. Mirjana

    Hello,

    I`m planing to make some wp website with registration for specific users ( I have a non profit organisation that has more than 2000 members.) Now, I have the list of them (members) in my Access db with all informations needed. My question is, is it possible to connect this access db with wp db? If yes, how to do that?
    Also, every member has a unique ID in my db, which is also a number for the membership card they have. If before mentioned is possible, could I make a field in registration form, beside Username&Pass, that would request that ID number which would be checked from db and if correct, make a registration, if false, deny it?
    Hope you understand me cause my englesh is not so grate…
    Thanks in advance

    • Ayomide

      I’m having the same problem, please did you figure out a solution?? If you did please, get back to me.

  38. Matthew

    Hello, I am preparing to launch my first wordpress blog site under my first website. Testing and learning the blog setup I am wondering how the email stuff is working. I created a comment in response to a post and ticked the email me a notification when posts are done option. And when I made another post I received an email notification. Looking in the tables using phpmyadmin I can see the email address I entered with the comment stored in wp1_comments but cannot see where/how the fact is stored that an email should be sent to that address when a new post is made.

    Thank you

  39. Saud Khan

    Hi,

    Can you please help me that how can I view my blog database because they are not visible anywhere.

    snaps attached

  40. Murali

    Hi,
    I run Certification Services like food certificate, ISI Certificate and etc.,.
    I have simple wordpress website (self hosted),

    Now, I plan to create Page for my clients to get current status about their Application.

    Once they enter (1) Application No. (2) Date of Birth / Mobile number, if match details it will display application status else show error message (like not match given details).

    Kindly suggest me which plugin / method suite for my requirement.

    Thanks

  41. Tom

    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.

  42. Penelope

    When I did a database backup and followed the custom options. (following these steps: )

    When I hit GO, a file goes to my downloads folder and does nothing. the file is empty. What could I be doing wrong?

  43. Richard

    Thank you for the great explanation of how WordPress interfaces to MySQL. Question: We have some blogs our site that are displaying a blank page. The blogs with blank pages have the same information as those that are working properly. I’ve used phpMyadmin to examine the tables and all looks well. Which table does WordPress use to begin the page generation?

    • WPBeginner Support

      It seems like a plugin or theme issue. To find out what’s causing the issue, deactivate all plugins on your site and then switch to a default theme like Twenty Sixteen.

      Administrator

  44. roj

    The video was a little superfluous to the more descriptive written explanation of this article AND, as with many of your videos the narrator speaks too quickly and is thus difficult to understand if you don’t speak American. – even to me as a native English speaker!

  45. Anik

    how should i connect the in-build search form with my database to see the search results…

  46. WPBeginner Staff

    In wp_comments table you will find comment_author_email and comment_author_IP fields. Note that the wp_ prefix in the comments table may differ in your database.

    You can also find comment author email and IP information inside WordPress admin area.

  47. IdolHanz

    Which part of the database management system in phpMyAdmin shows a commenter’s IP address and email address?

  48. WPBeginner Staff

    phpMyAdmin is not a database management system. It is a utility that allows you to manage your database in a web based graphical user interface.

    Your actual database resides on your MySQL database server. Any utility that wants to manage, backup, or make changes to your database will need your database username and password to do so.

    BackupBuddy works as a WordPress plugin and your database username and password are already stored in your WordPress configuration file. So it can automatically connect to your database without explicitly asking for your username and password.

  49. Nazim

    Is it necessary for any plugin/ tool to access to myphpadmin to backup database.. If not then how backupbuddy creates database backups…

    Is backupbuddy require username and password of myphpadmin to access to database…

    I am newbie and confused. If you know then please let me know…

  50. Bernhardt Le Mechant

    I just wanted to say…thanks…good article! (i was wondering how all this worked).

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.