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. I’ve often wondered if WP ever employed a database analyst when creating WP software. Why they didn’t hive off custom fields into a separate table is mind-boggling. keeping all those things in the posts and postmeta tables is ridiculous, bloating those tables and adversely affecting performance, and it’s not like MySQL is the best performing database either. It’s also irritating that many plugins create tables on activation, but don’t delete on deactivation, or at least provide the option. Finding orphan tables is not a task for the faint-hearted. Also never understood why the need for a table prefix. It doesn’t aid security, not when your username and password are stored in plain in the wp-config file :-) And example of poor design is the way all the data on an image is crammed into a single record value. And I mean All the info; everywhere the image is used, the sizes generated, which products has it featured, thumbnailed. Hive it off into a separate table (or three) and you’ll improve overall performance, not to mention ease image management no end. I mean it’s not like the idea of not storing all your data in one table is new. The concept has only been around since the 1960s.

  2. Ten przewodnik jest niezwykle cenny, szczególnie dla tych z nas, którzy chcą pogłębić swoją wiedzę na temat wewnętrznego działania WordPressa.
    Szczególnie doceniłem szczegółowe wyjaśnienie domyślnych tabel bazy danych WordPressa i ich funkcji.
    Ta wiedza jest kluczowa w rozwiązywaniu problemów i optymalizacji witryn WordPress.

    Jedną z rzeczy, które uznałem za szczególnie przydatne, była sekcja dotycząca używania phpMyAdmin do resetowania haseł WordPress i dodawania nowych użytkowników administracyjnych.
    Jako ktoś, kto wcześniej napotkał sytuacje z zablokowanym kontem administratora, mogę potwierdzić, jak pomocne mogą być te techniki w nagłych wypadkach.
    Dziękuję zespołowi WPbeginner! Zawsze dodaję do zakładek artykuły takie jak ten ze względu na ich WARTOŚĆ!

  3. Wow, to świetny artykuł, zapisałem go w ulubionych. Znałem już niektóre sztuczki w phpmyadmin, ale zdecydowanie nie wszystkie, a tutaj wszystko jest pięknie opisane, włącznie ze zdjęciami. Ten artykuł to kopalnia wiedzy dla osób pracujących z bazami danych i WordPressem.

    • W przypadku problemów z bazą danych należy skontaktować się z dostawcą hostingu, który powinien być w stanie pomóc.

      Admin

  4. Dobre wprowadzenie, dziękuję.

    Mam kilka stron WP i kilka baz danych.
    Jak mogę sprawdzić, która baza danych należy do której strony?

  5. Piszesz dobrze, nauczyłem się wiele z tego bloga. Moje pytanie zostało odpowiedziane, ale otrzymałem również potrzebne informacje

  6. Mam dwie całkowicie oddzielne instalacje WP. Różne domeny, różne bazy danych. Zarządzam obiema i obie są hostowane na serwerze dedykowanym. Próbuję zawrzeć podstawową treść, która wymaga nieco więcej niż tylko kanału RSS. Muszę pobrać dane z WITRYNY-1 i wyświetlić je na WITRYNIE-2

    • Jeśli jest to wpis lub strona, możesz przejść do Narzędzia>Eksport na stronie z treścią, aby wybrać konkretną treść, którą chcesz przenieść, a następnie użyć Narzędzia>Import na stronie, aby zaimportować treść.

      Admin

  7. Potrzebuję więcej pomocy, jak stworzyć stronę internetową za pomocą WordPress i jak ją hostować.
    Jakakolwiek pomoc..

  8. Czy muszę uczyć się tworzenia backendu, jeśli używam WordPressa? Mam na myśli, czy nie ma wtyczek, które pomogą mi stworzyć stronę internetową z systemem front-end i back-end. Chcę stronę do dostarczania jedzenia.

    • Nie musisz uczyć się programowania, aby prowadzić stronę WordPress. Niektóre wtyczki dadzą Ci taką moc edycji, ale nie wszystkie z tych wtyczek są potrzebne.

      Admin

  9. kiedy klikam w nowy post, widzę to; Przepraszamy, to nie zadziałało.
    Spróbuj ponownie lub wróć później.
    Błąd 504. Brama czasowa.
    Proszę o pomoc

  10. Chciałbym stworzyć stronę internetową, która pozwoliłaby zespołom i miejscom na zarządzanie ich harmonogramami, a odwiedzającemu na wybranie daty i zobaczenie wszystkich zespołów grających tego dnia oraz wszystkich miejsc z zespołami grającymi tego dnia.
    Jestem biegły w SQL (mySQL) potrzebnym do wykonywania zapytań, chcę tylko dowiedzieć się, czy WordPress pozwoli mi tworzyć niestandardowe strony na podstawie wyników zapytania?
    Dzięki

  11. 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?

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

  13. 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.

  14. 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

  15. 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ąć?

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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.

  21. 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.

  22. 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.

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

  24. 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?

  25. 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.

  26. 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ę

  27. Cześć,

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

    załączone zrzuty ekranu

  28. 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

  29. 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.

  30. 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?

  31. 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

  32. 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!

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

  34. 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.

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

  36. 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.

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ę.