{"id":499,"date":"2021-12-23T08:16:55","date_gmt":"2021-12-23T08:16:55","guid":{"rendered":"https:\/\/affiv.com\/?p=499"},"modified":"2021-12-25T15:51:33","modified_gmt":"2021-12-25T15:51:33","slug":"how-to-quickly-fix-error-establishing-a-database-connection-in-wordpress","status":"publish","type":"post","link":"https:\/\/affiv.com\/pl\/jak-szybko-naprawic-error-establishing-a-database-connection-w-wordpress\/","title":{"rendered":"Jak szybko naprawi\u0107 \u201eerror establishing a database connection\u201d w WordPressie"},"content":{"rendered":"<p>\u201eerror establishing a database connection\u201d jest prawdopodobnie jednym z najcz\u0119stszych i najstraszniejszych b\u0142\u0119d\u00f3w, jakie mog\u0105 napotka\u0107 u\u017cytkownicy WordPressa. Jest to zdecydowanie \u015bci\u015ble zwi\u0105zane z Bia\u0142ym Ekranem \u015amierci (WSOD). Ten b\u0142\u0105d oznacza, \u017ce Twoja witryna nie komunikuje si\u0119 ju\u017c ani nie jest dost\u0119pna dla bazy danych WordPress, a ca\u0142a witryna nie dzia\u0142a.<\/p>\n\n\n\n<p>W przypadku takiego b\u0142\u0119du webmasterzy nigdy nie powinni lekcewa\u017cy\u0107 sytuacji i powinni natychmiast spr\u00f3bowa\u0107 naprawi\u0107 ten problem, kt\u00f3ry bezpo\u015brednio wp\u0142ywa na ruch, SEO itp. Ale nie martw si\u0119, dzisiaj om\u00f3wimy kilka typowych scenariuszy, kt\u00f3re prowadz\u0105 do tego b\u0142\u0119du i odpowiednich rozwi\u0105za\u0144 .<\/p>\n\n\n\n<div class=\"wp-block-ht-block-toc is-style-outline htoc htoc--position-wide toc-list-style-plain\" data-htoc-state=\"expanded\"><span class=\"htoc__title\"><span class=\"ht_toc_title\">Spis tre\u015bci<\/span><span class=\"htoc__toggle\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\"><g fill=\"#444\"><path d=\"M15 7H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><path d=\"M15 1H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1zM15 13H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><\/g><\/svg><\/span><\/span><div class=\"htoc__itemswrap\"><ul class=\"ht_toc_list\"><li class=\"\"><a href=\"#what-is-error-establishing-a-database-connection\">Co to jest \u201eerror establishing a database connection\u201d?<\/a><\/li><li class=\"\"><a href=\"#common-scenarios-that-lead-to-error-establishing-a-database-connection\">Typowe scenariusze, kt\u00f3re prowadz\u0105 do \u201eb\u0142\u0119du podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d<\/a><\/li><li class=\"\"><a href=\"#how-to-fix-error-establishing-a-database-connection\">Jak naprawi\u0107 \u201eerror establishing a database connection\u201d<\/a><ul class=\"ht_toc_child_list\"><li class=\"\"><a href=\"#check-the-database-login-credentials\">Sprawd\u017a dane logowania do bazy danych<\/a><\/li><li class=\"\"><a href=\"#check-the-database-credentials-in-the-cpanel-panel\">Sprawd\u017a po\u015bwiadczenia bazy danych w panelu cPanel<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#conclusion\">Wniosek<\/a><\/li><\/ul><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-error-establishing-a-database-connection\">Co to jest \u201eerror establishing a database connection\u201d?<\/h2>\n\n\n\n<p>Wszystkie informacje w witrynie WordPress, takie jak publikowanie danych, dane stron, metainformacje, ustawienia wtyczek, dane logowania itp., s\u0105 przechowywane w bazie danych MySQL. Jedyne dane, kt\u00f3re nie s\u0105 przechowywane, to zawarto\u015b\u0107 multimedialna, taka jak obrazy i pliki motyw\u00f3w\/wtyczek\/rdze\u0144, takie jak index.php, wp-login.php itp. Gdy kto\u015b odwiedza Twoj\u0105 witryn\u0119, PHP wykonuje kod na stronie i wyszukuje informacje z bazy danych, kt\u00f3re s\u0105 nast\u0119pnie wy\u015bwietlane w przegl\u0105darce odwiedzaj\u0105cego.<\/p>\n\n\n\n<p>Je\u015bli z jakiego\u015b powodu to nie dzia\u0142a poprawnie, wyst\u0105pi error establishing a database connection, jak pokazano poni\u017cej. Ca\u0142a strona staje si\u0119 pusta, poniewa\u017c po\u0142\u0105czenie nie dzia\u0142a poprawnie i nie mo\u017cna pobra\u0107 danych do renderowania strony. To nie tylko psuje fronton witryny, ale tak\u017ce uniemo\u017cliwia dost\u0119p do pulpitu WordPress.<\/p>\n\n\n\n<p>Jednak odwiedzaj\u0105cy mog\u0105 nie od razu zobaczy\u0107 ten b\u0142\u0105d w interfejsie u\u017cytkownika. Dzieje si\u0119 tak, poniewa\u017c pami\u0119\u0107 podr\u0119czna witryny jest nadal dost\u0119pna do czasu wyga\u015bni\u0119cia pami\u0119ci podr\u0119cznej.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/error-establishing-a-database-connection-in-chrome-1024x665.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-500 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"584\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/error-establishing-a-database-connection-in-chrome-1024x665.png?resize=900%2C584&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-500 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/error-establishing-a-database-connection-in-chrome.png?resize=1024%2C665&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/error-establishing-a-database-connection-in-chrome.png?resize=300%2C195&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/error-establishing-a-database-connection-in-chrome.png?resize=768%2C499&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/error-establishing-a-database-connection-in-chrome.png?resize=18%2C12&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/error-establishing-a-database-connection-in-chrome.png?w=1499&amp;ssl=1 1499w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"common-scenarios-that-lead-to-error-establishing-a-database-connection\">Typowe scenariusze, kt\u00f3re prowadz\u0105 do \u201eb\u0142\u0119du podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d<\/h2>\n\n\n\n<p><strong>Najcz\u0119stszym problemem s\u0105 nieprawid\u0142owe dane logowania do bazy danych<\/strong><\/p>\n\n\n\n<p>Witryna WordPress musi korzysta\u0107 z informacji logowania zwi\u0105zanych z baz\u0105 danych, aby po\u0142\u0105czy\u0107 si\u0119 z odpowiedni\u0105 baz\u0105 danych MySQL.<\/p>\n\n\n\n<p><strong>Baza danych jest uszkodzona<\/strong>.<\/p>\n\n\n\n<p>Poniewa\u017c motywy, wtyczki mo\u017cna tak bardzo instalowa\u0107 i odinstalowywa\u0107, ci\u0105g\u0142e usuwanie i instalacja przez lata mo\u017ce czasami prowadzi\u0107 do uszkodzenia bazy danych. Mo\u017ce to by\u0107 spowodowane brakiem lub pojedynczo uszkodzonymi tabelami lub niekt\u00f3re informacje mog\u0142y zosta\u0107 przypadkowo usuni\u0119te.<\/p>\n\n\n\n<p><strong>W instalacji WordPressa mog\u0105 znajdowa\u0107 si\u0119 uszkodzone pliki.<\/strong><\/p>\n\n\n\n<p><strong>Problemy z serwerem bazy danych<\/strong><\/p>\n\n\n\n<p>Po stronie hosta internetowego mo\u017ce wyst\u0105pi\u0107 wiele problem\u00f3w, takich jak przeci\u0105\u017cenie bazy danych z powodu skok\u00f3w ruchu lub brak odpowiedzi z powodu zbyt wielu jednoczesnych po\u0142\u0105cze\u0144. W rzeczywisto\u015bci w przypadku hostingu wsp\u00f3\u0142dzielonego jest to do\u015b\u0107 powszechne, poniewa\u017c wiele witryn korzysta z zasob\u00f3w jednego hosta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-fix-error-establishing-a-database-connection\">Jak naprawi\u0107 \u201eerror establishing a database connection\u201d<\/h2>\n\n\n\n<p>Przed rozpocz\u0119ciem rozwi\u0105zywania problemu zaleca si\u0119 wykonanie kopii zapasowej bazy danych, poniewa\u017c wiele z poni\u017cszych sugestii dotyczy manipulacji informacjami w bazie danych. Bez wzgl\u0119du na poziom umiej\u0119tno\u015bci, przed pr\u00f3b\u0105 modyfikacji bazy danych witryny WordPress zawsze nale\u017cy wykona\u0107 kopi\u0119 zapasow\u0105.<\/p>\n\n\n\n<p>Mo\u017cesz u\u017cy\u0107 wtyczki do tworzenia kopii zapasowych WordPress, takiej jak <strong><a href=\"https:\/\/vaultpress.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">VaultPress<\/a><\/strong> lub <strong><a href=\"https:\/\/wptimecapsule.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kapsu\u0142a czasu WP<\/a><\/strong> do tworzenia kopii zapasowych plik\u00f3w i baz danych.<\/p>\n\n\n\n<p>Je\u015bli jeste\u015b u\u017cytkownikiem cPanel, bardzo \u0142atwo jest wykona\u0107 kopi\u0119 zapasow\u0105 plik\u00f3w witryny i bazy danych. Przejd\u017a do pulpitu nawigacyjnego cPanel, znajd\u017a w menu \u201eKopia zapasowa\u201d, a nast\u0119pnie r\u0119cznie wykonaj kopi\u0119 zapasow\u0105 ca\u0142ej bazy danych i plik\u00f3w witryny.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/Backup.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-501 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"362\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/Backup.png?resize=900%2C362&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-501 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/Backup.png?w=1014&amp;ssl=1 1014w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/Backup.png?resize=300%2C121&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/Backup.png?resize=768%2C309&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/Backup.png?resize=18%2C7&amp;ssl=1 18w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Oczywi\u015bcie mo\u017cesz r\u00f3wnie\u017c wykona\u0107 r\u0119czn\u0105 kopi\u0119 zapasow\u0105 plik\u00f3w witryny, uzyskuj\u0105c dost\u0119p do serwera za pomoc\u0105 narz\u0119dzi takich jak SFTP, oraz r\u0119czn\u0105 kopi\u0119 zapasow\u0105 bazy danych MySQL za po\u015brednictwem phpMyAdmin. Po pomy\u015blnym utworzeniu kopii zapasowej nadszed\u0142 czas, aby rozpocz\u0105\u0107 rozwi\u0105zywanie problemu \u201eB\u0142\u0105d nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"check-the-database-login-credentials\">Sprawd\u017a dane logowania do bazy danych<\/h3>\n\n\n\n<p>Pierwsz\u0105 rzecz\u0105 do zrobienia jest upewnienie si\u0119, \u017ce po\u015bwiadczenia logowania do bazy danych dla pliku konfiguracyjnego WordPress s\u0105 poprawne. Jest to zdecydowanie najcz\u0119stsza przyczyna b\u0142\u0119d\u00f3w \u201eB\u0142\u0105d nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d, zw\u0142aszcza po migracji witryny do nowego dostawcy hostingu. Szczeg\u00f3\u0142y po\u0142\u0105czenia z witryn\u0105 WordPress s\u0105 przechowywane w pliku wp-config.php, kt\u00f3ry zwykle znajduje si\u0119 w katalogu g\u0142\u00f3wnym.<\/p>\n\n\n\n<p>Zawiera cztery wa\u017cne informacje, kt\u00f3re musz\u0105 by\u0107 poprawne, aby po\u0142\u0105czenie z baz\u0105 danych by\u0142o udane.<\/p>\n\n\n\n<p>Nazwa bazy danych<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ ** MySQL settings ** \/\/ \n\/** The name of the database for WordPress *\/ \ndefine('DB_NAME', 'xxxxxx');<\/code><\/pre>\n\n\n\n<p>Nazwa u\u017cytkownika bazy danych<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/** MySQL database username *\/ \ndefine('DB_USER', 'xxxxxx');<\/code><\/pre>\n\n\n\n<p>Has\u0142o do bazy danych<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/** MySQL database password *\/ \ndefine('DB_PASSWORD', 'xxxxxxxxx');<\/code><\/pre>\n\n\n\n<p>Nazwa hosta MySQL<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/** MySQL hostname *\/ \ndefine('DB_HOST', 'localhost');<\/code><\/pre>\n\n\n\n<p>Aby uzyska\u0107 dost\u0119p do pliku wp-config.php, mo\u017cesz po\u0142\u0105czy\u0107 si\u0119 z witryn\u0105 przez SFTP i przej\u015b\u0107 do katalogu g\u0142\u00f3wnego witryny. Lub, je\u015bli u\u017cywasz cPanel, mo\u017cesz przej\u015b\u0107 do pulpitu cPanel i klikn\u0105\u0107 \u201eMened\u017cer plik\u00f3w\u201d, przej\u015b\u0107 do katalogu g\u0142\u00f3wnego witryny, a nast\u0119pnie klikn\u0105\u0107 prawym przyciskiem myszy, aby edytowa\u0107 plik.<\/p>\n\n\n\n<p>Poni\u017cej znajduje si\u0119 przyk\u0142ad tego, jak wygl\u0105da plik wp-config.php.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/wp-config-file-credentials-1024x567.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-502 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"498\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/wp-config-file-credentials-1024x567.png?resize=900%2C498&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-502 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/wp-config-file-credentials.png?resize=1024%2C567&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/wp-config-file-credentials.png?resize=300%2C166&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/wp-config-file-credentials.png?resize=768%2C425&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/wp-config-file-credentials.png?resize=18%2C10&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/wp-config-file-credentials.png?w=1459&amp;ssl=1 1459w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"check-the-database-credentials-in-the-cpanel-panel\">Sprawd\u017a po\u015bwiadczenia bazy danych w panelu cPanel<\/h3>\n\n\n\n<p>Pierwsz\u0105 rzecz\u0105 do sprawdzenia jest nazwa bazy danych. W tym celu musisz przej\u015b\u0107 do panelu sterowania cPanel i zalogowa\u0107 si\u0119 do phpMyAdmin .<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-phpmyadmin-1024x140.png\" alt=\"\" class=\"wp-image-503 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"123\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-phpmyadmin-1024x140.png?resize=900%2C123&#038;ssl=1\" alt=\"\" class=\"wp-image-503 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-phpmyadmin.png?resize=1024%2C140&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-phpmyadmin.png?resize=300%2C41&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-phpmyadmin.png?resize=768%2C105&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-phpmyadmin.png?resize=1536%2C210&amp;ssl=1 1536w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-phpmyadmin.png?resize=18%2C2&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-phpmyadmin.png?w=1667&amp;ssl=1 1667w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Znajd\u017a nazw\u0119 bazy danych odpowiadaj\u0105c\u0105 Twojej stronie w lewym menu. Zignoruj baz\u0119 danych \u201einformation_schema\u201d, poniewa\u017c jest to baza danych u\u017cywana przez hosta. Nast\u0119pnie por\u00f3wnaj t\u0119 nazw\u0119 z warto\u015bci\u0105 DB_NAME w pliku wp-config.php. Je\u015bli pasuj\u0105, to nie jest problem. Je\u015bli si\u0119 nie zgadzaj\u0105, musisz zaktualizowa\u0107 plik wp-config.php.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-database-name-1024x422.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-504 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"371\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-database-name-1024x422.png?resize=900%2C371&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-504 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-database-name.png?resize=1024%2C422&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-database-name.png?resize=300%2C124&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-database-name.png?resize=768%2C317&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-database-name.png?resize=1536%2C633&amp;ssl=1 1536w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-database-name.png?resize=18%2C7&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-database-name.png?w=1577&amp;ssl=1 1577w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Mo\u017cesz r\u00f3wnie\u017c sprawdzi\u0107, czy jest to w\u0142a\u015bciwa baza danych, upewniaj\u0105c si\u0119, \u017ce baza danych zawiera adres URL Twojej witryny. Wystarczy klikn\u0105\u0107 na baz\u0119 danych, a nast\u0119pnie klikn\u0105\u0107 na tabel\u0119 wp_options (ze wzgl\u0119d\u00f3w bezpiecze\u0144stwa nazwa ta mo\u017ce by\u0107 nieco inna, np. wpxx_options). U g\u00f3ry tabeli zobaczysz warto\u015bci adresu URL i nazwy witryny. Je\u015bli s\u0105 one zgodne z Twoj\u0105 obecn\u0105 witryn\u0105, jest to baza danych Twojej witryny.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin-1024x386.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-505 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"339\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin-1024x386.png?resize=900%2C339&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-505 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin.png?resize=1024%2C386&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin.png?resize=300%2C113&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin.png?resize=768%2C289&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin.png?resize=1536%2C578&amp;ssl=1 1536w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin.png?resize=18%2C7&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin.png?w=1907&amp;ssl=1 1907w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/check-site-url-in-phpmyadmin.png?w=1800 1800w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Je\u015bli nazwa bazy danych jest poprawna, ale nadal pojawia si\u0119 error establishing a database connection, nale\u017cy r\u00f3wnie\u017c sprawdzi\u0107 nazw\u0119 u\u017cytkownika i has\u0142o. Aby to zrobi\u0107, musisz utworzy\u0107 nowy plik PHP w katalogu g\u0142\u00f3wnym swojej witryny WordPress (nadaj mu losow\u0105 nazw\u0119, np. checkdb.php) i wpisa\u0107 nast\u0119puj\u0105cy kod, kt\u00f3ry nale\u017cy zast\u0105pi\u0107 warto\u015bciami db_user i db_password za pomoc\u0105 warto\u015bci z pliku wp-config.php.<\/p>\n\n\n\n<p>&lt;?php<br>$test = mysqli_connect(\u2018localhost\u2019, \u2018db_user\u2019, \u2018db_password\u2019);<br>if (!$test) {<br>die(\u2018MySQL Error: \u2018 . mysqli_error());<br>}<br>echo \u2018Database connection is working properly!\u2019;<br>mysqli_close($testConnection);<br>?&gt;<\/p>\n\n\n\n<p>Odwied\u017a https:\/\/twojadomena.com\/checkdb.php w swojej przegl\u0105darce. Je\u015bli pojawi si\u0119 komunikat \u201eMySQL Error: Access denied\u201d, Twoja nazwa u\u017cytkownika lub has\u0142o s\u0105 nieprawid\u0142owe i b\u0119dziesz musia\u0142 przej\u015b\u0107 do nast\u0119pnego kroku, aby zresetowa\u0107 po\u015bwiadczenia.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/access-denied-mySQL-1024x113.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-506 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"99\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/access-denied-mySQL-1024x113.png?resize=900%2C99&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-506 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/access-denied-mySQL.png?resize=1024%2C113&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/access-denied-mySQL.png?resize=300%2C33&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/access-denied-mySQL.png?resize=768%2C85&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/access-denied-mySQL.png?resize=18%2C2&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/access-denied-mySQL.png?w=1168&amp;ssl=1 1168w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Je\u015bli jednak pokazuje \u201ePo\u0142\u0105czenie z baz\u0105 danych dzia\u0142a prawid\u0142owo\u201d, to nazwa u\u017cytkownika i has\u0142o do bazy danych s\u0105 poprawne. Pami\u0119taj, aby usun\u0105\u0107 ten plik po zako\u0144czeniu testowania.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/database-connection-working-properly-1024x125.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-507 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"110\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/database-connection-working-properly-1024x125.png?resize=900%2C110&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-507 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/database-connection-working-properly.png?resize=1024%2C125&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/database-connection-working-properly.png?resize=300%2C37&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/database-connection-working-properly.png?resize=768%2C94&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/database-connection-working-properly.png?resize=18%2C2&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/database-connection-working-properly.png?w=1098&amp;ssl=1 1098w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Je\u015bli masz pewno\u015b\u0107, \u017ce nazwa u\u017cytkownika bazy danych i has\u0142o s\u0105 nieprawid\u0142owe, musisz je zresetowa\u0107. W cPanel kliknij \u201eBaza danych MySQL\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-mysql-databases-1024x144.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-508 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"127\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-mysql-databases-1024x144.png?resize=900%2C127&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-508 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-mysql-databases.png?resize=1024%2C144&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-mysql-databases.png?resize=300%2C42&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-mysql-databases.png?resize=768%2C108&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-mysql-databases.png?resize=1536%2C216&amp;ssl=1 1536w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-mysql-databases.png?resize=18%2C3&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-mysql-databases.png?w=1619&amp;ssl=1 1619w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Przewi\u0144 w d\u00f3\u0142 i utw\u00f3rz nowego u\u017cytkownika MySQL. Spr\u00f3buj wybra\u0107 unikaln\u0105 nazw\u0119 u\u017cytkownika i has\u0142o (mo\u017cesz u\u017cy\u0107 dostarczonego narz\u0119dzia do generowania hase\u0142, aby wygenerowa\u0107 silne has\u0142o), aby nie by\u0142o \u0142atwo odgadn\u0105\u0107. Nast\u0119pnie kliknij \u201eUtw\u00f3rz u\u017cytkownika\u201d. Alternatywnie mo\u017cesz zmieni\u0107 has\u0142o dla bie\u017c\u0105cego u\u017cytkownika bazy danych na tym ekranie.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/create-new-mysql-user-1024x494.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-509 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"434\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/create-new-mysql-user-1024x494.png?resize=900%2C434&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-509 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/create-new-mysql-user.png?resize=1024%2C494&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/create-new-mysql-user.png?resize=300%2C145&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/create-new-mysql-user.png?resize=768%2C370&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/create-new-mysql-user.png?resize=1536%2C740&amp;ssl=1 1536w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/create-new-mysql-user.png?resize=18%2C9&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/create-new-mysql-user.png?w=1581&amp;ssl=1 1581w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Nast\u0119pnie przewi\u0144 w d\u00f3\u0142 i dodaj nowego u\u017cytkownika do bazy danych. Nast\u0119pny ekran poprosi Ci\u0119 o uprawnienia, kt\u00f3re chcesz przypisa\u0107, wybierz \u201eWszystkie uprawnienia\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-add-user-to-database-1024x349.png\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-510 lazyload\"\/><noscript><img decoding=\"async\" width=\"900\" height=\"307\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-add-user-to-database-1024x349.png?resize=900%2C307&#038;ssl=1\" alt=\"Jak naprawi\u0107 \u201eb\u0142\u0105d podczas nawi\u0105zywania po\u0142\u0105czenia z baz\u0105 danych\u201d w WordPress\" class=\"wp-image-510 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-add-user-to-database.png?resize=1024%2C349&amp;ssl=1 1024w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-add-user-to-database.png?resize=300%2C102&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-add-user-to-database.png?resize=768%2C262&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-add-user-to-database.png?resize=18%2C6&amp;ssl=1 18w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/cpanel-add-user-to-database.png?w=1266&amp;ssl=1 1266w\" sizes=\"(max-width: 900px) 100vw, 900px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Nast\u0119pnie u\u017cyj tych nowych po\u015bwiadcze\u0144 i zaktualizuj plik wp-config.php (zaktualizuj warto\u015bci DB_USER i DB_PASSWORD). W tym momencie mo\u017cesz r\u00f3wnie\u017c sprawdzi\u0107, czy informacje o po\u015bwiadczeniach bazy danych s\u0105 poprawne, korzystaj\u0105c ze wspomnianego wcze\u015bniej pliku testowego. Je\u015bli jednak to nie rozwi\u0105\u017ce problemu, by\u0107 mo\u017ce nazwa hosta (DB_HOST) jest nieprawid\u0142owa. Niekt\u00f3re hosty u\u017cywaj\u0105 r\u00f3\u017cnych warto\u015bci, mo\u017cesz zapozna\u0107 si\u0119 z list\u0105 typowych warto\u015bci host\u00f3w bazy danych lub sprawdzi\u0107 dokumentacj\u0119 zwi\u0105zan\u0105 z hostem i skontaktowa\u0107 si\u0119 z dostawc\u0105 us\u0142ug hostingowych. Niekt\u00f3rzy ludzie mog\u0105 r\u00f3wnie\u017c u\u017cywa\u0107 127.0.0.1 zamiast localhost.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Wniosek<\/h2>\n\n\n\n<p>Jak wida\u0107, istnieje wiele sposob\u00f3w na rozwi\u0105zanie problemu \u201eerror establishing a database connection\u201d w WordPressie. Najcz\u0119stszym b\u0142\u0119dem jest to, \u017ce po\u015bwiadczenia bazy danych ustawione w pliku wp-config.php s\u0105 nieprawid\u0142owe, wi\u0119c pierwszym krokiem powinno by\u0107 sprawdzenie, czy s\u0105 one poprawne. Niezale\u017cnie od tego, co powoduje \u201eerror establishing a database connection\u201d, mam nadziej\u0119, \u017ce powy\u017csze kroki pomog\u0105 Ci przywr\u00f3ci\u0107 i uruchomi\u0107 witryn\u0119. Pami\u0119taj, zawsze tw\u00f3rz kopi\u0119 zapasow\u0105 swojej witryny, aby w razie potrzeby j\u0105 przywr\u00f3ci\u0107.<\/p>","protected":false},"excerpt":{"rendered":"<p>\u201eerror establishing a database connection\u201d to prawdopodobnie jeden z najcz\u0119stszych i najstraszniejszych b\u0142\u0119d\u00f3w, jakie mog\u0105 napotka\u0107 u\u017cytkownicy WordPressa. Jest to zdecydowanie \u015bci\u015ble zwi\u0105zane z Bia\u0142ym Ekranem \u015amierci (WSOD). Ten b\u0142\u0105d oznacza, \u017ce Twoja witryna nie komunikuje si\u0119 ju\u017c ani nie jest dost\u0119pna dla bazy danych WordPress, a ca\u0142a witryna nie dzia\u0142a<\/p>","protected":false},"author":1,"featured_media":545,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[112,144],"tags":[145],"class_list":["post-499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website","category-wordpress","tag-error-establishing-a-database-connection"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/pexels-photo-2882552.jpeg?fit=1880%2C1250&ssl=1","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/posts\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/comments?post=499"}],"version-history":[{"count":5,"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/posts\/499\/revisions"}],"predecessor-version":[{"id":547,"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/posts\/499\/revisions\/547"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/media\/545"}],"wp:attachment":[{"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/media?parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/categories?post=499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affiv.com\/pl\/wp-json\/wp\/v2\/tags?post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}