Rozwiąż najczęstsze błędy związane z bazami danych

Bazy wiedzy

Rozwiąż najczęstsze błędy związane z bazami danych


Icons/System/eye-open Created with Sketch. 3317 wyśw. 31.03.2026 Web / Hosting WWW
Informacje o tłumaczeniu

Tłumaczenie zostało wygenerowane automatycznie przez system naszego partnera SYSTRAN. W niektórych przypadkach mogą wystąpić nieprecyzyjne sformułowania, na przykład w tłumaczeniu nazw przycisków lub szczegółów technicznych. W przypadku jakichkolwiek wątpliwości zalecamy zapoznanie się z angielską/francuską wersją przewodnika. Jeśli chcesz przyczynić się do ulepszenia tłumaczenia, kliknij przycisk “Zgłoś propozycję modyfikacji” na tej stronie.

Wprowadzenie

Korzystanie z baz danych może spowodować pewne nieprawidłowości na Twojej stronie WWW lub w Panelu klienta OVHcloud, jak również w interfejsie phpMyAdmin.

Dowiedz się, jak usunąć błędy związane z bazami danych na hostingu www OVHcloud.

OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie.

Oddajemy w Twoje ręce niniejszy przewodnik, którego celem jest pomoc w wykonywaniu bieżących zadań. Jednakże w przypadku trudności zalecamy skorzystanie z pomocy wyspecjalizowanego usługodawcy lub kontakt z producentem oprogramowania. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji Sprawdź również tego przewodnika.

Wymagania początkowe


Dostęp do Panelu klienta OVHcloud

  • Link bezpośredni: Hosting
  • Ścieżka nawigacji: Web Cloud > Hosting > Wybierz hosting WWW

W praktyce

"Błąd podczas logowania do bazy danych"

error_establishing_a_DB_connection

Zweryfikuj zdarzenia w trakcie

Sprawdź najpierw na stronie Web Cloud Status, czy Twój datacenter, klaster hostingu sieciowego, serwer Web Cloud Databases lub baza danych nie są dotknięte awarią infrastruktury OVHcloud.

Kliknij poszukiwaną informację, aby wyświetlić treść.

Znaleźć datacenter Twojego hostingu

Kliknij na poniższe karty, aby wyświetlić kolejno każdy z 2 kroków.

Przejdź na stronę Hosting, a następnie wybierz odpowiedni hosting.

Hosting

W zakładce Informacje ogólne odszukaj Data center.

Znaleźć klaster i filer Twojego hostingu

Zapoznaj się z naszym przewodnikiem "Poznaj klaster i filer Twojego hostingu".

Znaleźć nazwę serwera Web Cloud Databases

Kliknij na poniższe karty, aby wyświetlić kolejno każdy z 2 kroków.

Przejdź na stronę Web Cloud Databases, a następnie wybierz odpowiednią usługę.

Wybór serwera Web Cloud Databases w Panelu klienta OVHcloud

Odszukaj Nazwa hosta w sekcji SQL w polu Informacje na temat połączenia.

Znaleźć serwer bazy danych hostingu

Zapoznaj się z naszym przewodnikiem "Odnaleźć serwer bazy danych".

Sprawdź dane do logowania do bazy danych

Zaloguj się przez FTP do przestrzeni dyskowej plików na Twoim hostingu i znajdź plik konfiguracyjny Twojej strony (np. w przypadku strony WordPress plik wp-config.php znajduje się w folderze zawierającym Twoją stronę).

Wybór i konfiguracja pliku zawierającego dane do logowania do bazy danych jest ściśle związana z wybranym edytorem treści, a nie z OVHcloud.

Zalecamy zatem skontaktowanie się z wydawcą CMS używanym do założenia strony lub skorzystanie z pomocy wyspecjalizowanego usługodawcy w razie potrzeby. Nie będziemy w stanie udzielić wsparcia w tym zakresie.

Następnie sprawdź dokładną zgodność między identyfikatorami logowania do phpMyAdmin a danymi w pliku konfiguracyjnym Twojej strony.

W razie potrzeby zmień hasło do Twojej bazy danych.

Przykład dla WordPress

Jeśli Twoja strona wyświetla komunikat "Błąd podczas logowania do bazy danych" i nie dotyczy jej problem, zaloguj się przez FTP do hostingu, a następnie otwórz katalog zawierający Twoją stronę (domyślnie jest to folder www).

Jeśli jest to strona WordPress, otwórz plik wp-config.php.

define('DB_NAME', 'my_database');

/** MySQL database username */
define('DB_USER', 'my_user');

/** MySQL database password */
define('DB_PASSWORD', 'my_password');

/** MySQL hostname */
define('DB_HOST', 'my_server.mysql.db:port');

Kliknij na poniższe karty, aby wyświetlić kolejno każdy z 2 kroków.

Przejdź na stronę Hosting, a następnie wybierz odpowiedni hosting.

Hosting

Kliknij zakładkę Bazy danych, następnie sprawdź zgodność między elementami wyświetlanymi a znajdującymi się w pliku wp-config.php:

  • my_database musi odpowiadać temu, co jest zapisane w Nazwa bazy;
  • my_user musi odpowiadać temu, co jest zapisane w Nazwa użytkownika;
  • my_password odnosi się do hasła bazy danych;
  • my_server.mysql.db musi odpowiadać temu, co jest zapisane w Adres serwera.

Jeśli operacje te nie pozwalają przywrócić dostępu do Twojej strony WWW, zapisz bazę danych, a następnie przywróć ją do wcześniejszej daty w Panelu klienta OVHcloud.

W razie potrzeby skontaktuj się z wyspecjalizowanym dostawcą usług. Nie będziemy w stanie udzielić wsparcia w tym zakresie.

Przekroczenie dozwolonego rozmiaru bazy danych

Otrzymałeś e-mail z naszych usług informujący, że ilość danych na Twojej bazie przekracza dozwolony limit. Twoja baza została przeczytana w trybie tylko do odczytu. Dzięki temu nie można wprowadzać modyfikacji na Twojej stronie WWW.

database-overquota-notification-email

Odblokuj bazę danych na trzy sposoby:

Metoda 1: przejdź na wyższą ofertę

Jeśli posiadasz formułę Starter lub Perso, w tej sytuacji zalecamy przejście na wyższą ofertę hostingową. Zmiana abonamentu zwiększy rozmiar bazy danych, dzięki czemu będzie ona automatycznie odblokowana. Metoda ta jest najprostsza i nie wymaga szczególnych kompetencji technicznych.

Zwiększenie rozmiaru bazy danych może być związane z nieprawidłowym działaniem wewnętrznego kodu Twojej strony WWW.

Nieprawidłowości mogą spowodować stały wzrost rozmiaru bazy danych. W takim przypadku zmiana oferty hostingowej byłaby nieskuteczna.

Zalecamy zatem, aby w przypadku zaobserwowania nagłego wzrostu rozmiaru bazy danych lub gdy posiadasz stronę typu "blog", która w normalnych warunkach nie jest konsumentem danych, niezwłocznie skontaktować się z wyspecjalizowanym dostawcą. Nie będziemy w stanie udzielić Ci wsparcia w tym zakresie.

Aby dokonać tej zmiany, kliknij na poniższe karty, aby wyświetlić kolejno każdy z 3 kroków.

Przejdź na stronę Hosting, a następnie wybierz odpowiedni hosting.

Hosting

Kliknij przycisk ... w rubryce Pakiet po prawej stronie ekranu.

Kliknij Zmień ofertę.

Jeśli korzystasz z oferty Performance, sprawdź metodę 2.

Metoda 2: migracja danych na wyższą bazę danych

Możesz również przenieść dane na nową bazę:

Jeśli dysponujesz hostingiem Performance, możesz również włączyć za darmo Web Cloud Databases.

Metoda 3: usuń niepotrzebne dane

Po utworzeniu kopii zapasowej bazy danych zaloguj się do swojego interfejsu phpMyAdmin, aby usunąć niepotrzebne dane za pomocą poleceń Drop, Delete i Truncate.

Aby ponownie przeliczyć rozmiar, kliknij na poniższe karty, aby wyświetlić kolejno każdy z 3 kroków.

Przejdź na stronę Hosting, a następnie wybierz odpowiedni hosting.

Hosting

Kliknij zakładkę Bazy danych, a następnie przycisk ... obok odpowiedniej bazy danych.

Kliknij Przelicz rozmiar bazy.

Operacja ta wymaga wysokich umiejętności technicznych. W razie potrzeby zalecamy skorzystanie z pomocy wyspecjalizowanego usługodawcy. Nie będziemy w stanie udzielić wsparcia w tym zakresie.

Metoda 4: zoptymalizuj bazę danych

Aby zoptymalizować bazę danych, postępuj zgodnie z instrukcjami zawartymi w przewodniku "Konfiguracja serwera baz danych".

Aby ponownie przeliczyć rozmiar, kliknij na poniższe karty, aby wyświetlić kolejno każdy z 3 kroków.

Przejdź na stronę Hosting, a następnie wybierz odpowiedni hosting.

Hosting

Kliknij zakładkę Bazy danych, a następnie przycisk ... obok odpowiedniej bazy danych.

Kliknij Przelicz rozmiar bazy.

Jeśli dostarczone porady dotyczące optymalizacji Twojej bazy danych nie wystarczą, aby odblokować dostęp do Twojej strony, zalecamy kontakt z naszą społecznością użytkowników lub partnerami OVHcloud. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie.

Przekroczenie pojemności pamięci RAM (tylko Web Cloud Databases)

Poniższy komunikat wskazuje, że Twój serwer Web Cloud Databases wykorzystał zbyt dużą ilość zasobów w infrastrukturze OVHcloud:

ram-exceeded

Aby zwiększyć ilość pamięci RAM, kliknij na poniższe karty, aby wyświetlić kolejno każdy z 3 kroków.

Przejdź na stronę Web Cloud Databases, a następnie wybierz odpowiednią usługę.

Wybór serwera Web Cloud Databases w Panelu klienta OVHcloud

W zakładce Informacje ogólne odszukaj rubrykę RAM.

Kliknij przycisk ... w rubryce RAM, a następnie Zmień ilość pamięci RAM.

Aby zwiększyć pamięć RAM, nie należy włączać usługi Web Cloud Databases za pomocą hostingu Performance. Jeśli chcesz zwiększyć ilość pamięci RAM bazy danych zawartej w ofertach Performance, musisz ją odłączyć.

Aby odłączyć bazę danych, zapoznaj się z naszym przewodnikiem "Odłączenie Web Cloud Databases od hostingu".

Możesz również zoptymalizować bazę danych, postępując zgodnie z instrukcjami zawartymi w przewodniku "Konfiguracja serwera baz danych".

Jeśli napotkasz trudności z ograniczeniem wykorzystania zasobów na serwerze baz danych i nie chcesz ich zwiększać, skontaktuj się z naszą społecznością użytkowników lub partnerami OVHcloud. Nie będziemy w stanie udzielić wsparcia w tym zakresie.

Błędy w imporcie baz danych

"Access denied for user to database"

"#1044 - Access denied for user to database"

Ten komunikat błędu oznacza, że baza danych, którą chcesz importować, zawiera nieautoryzowane elementy na infrastrukturze współdzielonej OVHcloud.

Upewnij się najpierw, że baza danych jest pusta. W tym celu kliknij na poniższe karty, aby wyświetlić kolejno każdy z 3 kroków.

Przejdź na stronę Hosting, a następnie wybierz odpowiedni hosting.

Hosting

Kliknij zakładkę Bazy danych, a następnie przycisk ... obok odpowiedniej bazy danych i Przelicz rozmiar bazy.

Jeśli baza danych nie jest pusta, zapisz obecne dane i usuń je przed ponownym uruchomieniem importu.

Możesz również zaznaczyć kratkę Usuń aktualną zawartość bazy danych tuż przed uruchomieniem importu:

import-empty-current-db

W razie potrzeby skontaktuj się z naszą społecznością użytkowników lub wyspecjalizowanym dostawcą. Nie będziemy w stanie udzielić wsparcia w zakresie korekty tej nieprawidłowości.

Jakie elementy w skrypcie importu bazy danych mogą spowodować błąd "#1044 - Access denied for user to database"?

Posiadanie "trigger" w skrypcie importu bazy danych nie jest dozwolone na serwerach hostingu www OVHcloud. W takiej sytuacji zaimportuj bazę danych na serwer Web Cloud Databases.

Ponadto nie zezwala się na następujące zapytanie:

CREATE DATABASE IF NOT EXISTS `Database-Name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

Zastąp ją:

USE `Database-Name`;

(Database-Name: wpisz nazwę bazy danych z Panelu klienta OVHcloud)

"MySQL server has gone away"

"ERROR 2006 : MySQL server has gone away"

Ten komunikat błędu pojawia się podczas importu bazy danych na serwerze Web Cloud Databases. Wiąże się to głównie ze zbyt dużą ilością danych do importu lub z brakiem optymalizacji zapytań SQL w skrypcie importu.

Aby usunąć tę anomalię, możesz:

  • Zwiększyć ilość pamięci RAM. W tym celu kliknij na poniższe karty, aby wyświetlić kolejno każdy z 3 kroków.

Przejdź na stronę Web Cloud Databases, a następnie wybierz odpowiednią usługę.

Wybór serwera Web Cloud Databases w Panelu klienta OVHcloud

W zakładce Informacje ogólne odszukaj rubrykę RAM.

Kliknij przycisk ... w rubryce RAM, a następnie Zmień ilość pamięci RAM.

  • Podziel bazę danych, aby ją importować na kilka operacji zamiast jednej (w przypadku pytań dotyczących operacji, które należy przeprowadzić, skontaktuj się z naszą społecznością użytkowników lub partnerami OVHcloud. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie.)

  • Zoptymalizuj bazę danych, a następnie powtórz operacje eksportu/importu.

Nie można uzyskać dostępu do phpMyAdmin

"Access denied for user"

"mysqli::real_connect(): (HY000/1045): Access denied for user"

Ten komunikat błędu może pojawić się podczas logowania do bazy danych przez phpMyAdmin. Wskazuje, że dane identyfikacyjne są błędne.

access_denied_for_user

W takiej sytuacji sprawdź wpisane dane i w razie potrzeby zmień hasło do bazy danych.

"Too many connections"

"mysqli_real_connect(): (HY000/1040): Too many connections"

Maksymalna liczba aktywnych połączeń dla baz danych dostarczanych na hostingu (StartSQL) wynosi 30.

Liczba ta wynosi 200 dla baz serwerów Web Cloud Databases. (Ten parametr można zmienić w części Konfiguracja twojego serwera bazy danych).

Wiadomość ta pojawia się podczas logowania do phpMyAdmin, gdy ta maksymalna liczba połączeń jest przekroczona.

W takiej sytuacji powinieneś zoptymalizować bazy danych, aby zmniejszyć liczbę aktywnych połączeń.

W przypadku pytań dotyczących operacji, które należy przeprowadzić, aby zmniejszyć liczbę aktywnych połączeń na Twojej bazie danych, skontaktuj się z naszą społecznością użytkowników lub partnerami OVHcloud. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie.

"Name or service not known"

"mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known"

Ten komunikat błędu pojawia się podczas logowania do phpMyAdmin, gdy podana nazwa serwera jest nieprawidłowa.

name_or_service_not_known

Sprawdź nazwę odpowiedniego serwera.

Kliknij odpowiednią sytuację, aby wyświetlić treść.

Baza danych na hostingu

Kliknij na poniższe karty, aby wyświetlić kolejno każdy z 2 kroków.

Przejdź na stronę Hosting, a następnie wybierz odpowiedni hosting.

Hosting

Kliknij zakładkę Bazy danych. Nazwa serwera, którą należy wpisać, jest zapisana w kolumnie Adres serwera.

Baza danych na serwerze Web Cloud Databases

Kliknij na poniższe karty, aby wyświetlić kolejno każdy z 2 kroków.

Przejdź na stronę Web Cloud Databases, a następnie wybierz odpowiednią usługę.

Wybór serwera Web Cloud Databases w Panelu klienta OVHcloud

W zakładce Informacje ogólne nazwa serwera do wpisania znajduje się w sekcji Informacje na temat połączenia, pod SQL, w polu Nazwa hosta.

Nie można nawiązać połączenia z bazą danych Cloud Databases

Serwer Web Cloud Databases umożliwia zalogowanie się do Twoich baz danych z Twojego komputera lub serwera spoza infrastruktury OVHcloud.

Jeśli to połączenie nie jest możliwe, rozpocznij od sprawdzenia, czy autoryzowano publiczny adres IP do łączenia się z serwerem baz danych.

Jeśli ta operacja została przeprowadzona pomyślnie, skontaktuj się z Dostawcą Internetu lub partnerami OVHcloud. Nie będziemy w stanie udzielić Ci pomocy w tej sytuacji.

Sprawdź również

Pierwsze kroki z usługą Web Cloud Databases

W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z partnerami OVHcloud.

Dołącz do grona naszych użytkowników.

Powiązane artykuły