Zum Inhalt springen

Tipps & Tricks

max_user_connections Fehler im Shared Webhosting: Erklärung und Tipps zur Behebung

Der Datenbankfehler „max_user_connections“ kann bei vielen gängigen Webanwendungen auftreten – etwa bei Content-Management-Systemen (CMS) wie WordPress oder Joomla, bei Onlineshops wie WooCommerce, Shopware oder Magento sowie bei Foren wie phpBB oder WoltLab. Diese Anleitung erklärt, was der Fehler bedeutet, warum er im Shared Hosting auftritt und welche Schritte helfen können, die Ursache zu beheben. Was bedeutet der Fehler max_user_connections? Der MySQL-Fehler max_user_connections tritt auf, wenn die Anzahl gleichzeitiger Datenbankverbindungen eines Webhosting-Accounts das zulässige Limit überschreitet. Dieses Limit ist in Shared-Hosting-Umgebungen üblich, um die Ressourcenlast fair auf alle Kunden zu verteilen. Typische Fehlermeldungen lauten: User 'XY' has exceeded the 'max_user_connections' resource (current value: X)Too many connectionsSQLSTATE[HY000] [1203] User already has more than 'max_user_connections' active connectionsBei einem webgo Webhosting-Vertrag wäre z. B. die Meldung: User webXXX_1 already has more than 'max_user_connections' active connectionsWelche Arten von Webseiten sind betroffen? Dieser Fehler kann bei nahezu jeder datenbankbasierten Anwendung auftreten. Besonders betroffen sind: Content-Management-Systeme wie WordPress, Joomla, Typo3Onlineshops wie WooCommerce, Magento, Shopware, PrestaShopForensoftware wie phpBB, WoltLab Suite, MyBBBuchungssysteme, Portale oder Webanwendungen, die viele parallele Anfragen stellenJe höher die Besucherzahl und je komplexer die Website, desto wahrscheinlicher ist das Erreichen dieses Limits. Warum wird das Limit erreicht? Häufige Ursachen sind: Hoher Traffic, insbesondere bei gleichzeitigen Zugriffen (z. B. bei Aktionen oder SEO-Spitzen)Crawler und Bots, die viele Seiten gleichzeitig aufrufenPlugins oder Erweiterungen, die ineffizient mit der Datenbank kommunizierenFehlende Caching-Mechanismen, was unnötige Datenbankanfragen verursachtLange laufende PHP-Skripte oder Datenbankabfragen ohne TimeoutNicht geschlossene Datenbankverbindungen im Code (z. B. bei Eigenentwicklungen)Automatisierte Aufgaben wie Cronjobs oder APIs, die zeitgleich ausgeführt werdenWie lässt sich das Problem beheben? 1. Website optimierenUnnötige Plugins deaktivieren, insbesondere solche mit Datenbank- oder StatistikbezugCaching aktivieren (z. B. WP Super Cache, LiteSpeed Cache, Joomla Cache)Skripte prüfen, ob Datenbankverbindungen korrekt geschlossen werdenSitzungsdauer bei CMS und Foren reduzierenVeraltete Software aktualisieren (PHP-Version, CMS, Plugins)2. Crawling durch Bots einschränkenSetzen Sie eine robots. txt, um unnötige Crawls durch Suchmaschinen einzuschränken:
Wenn einzelne Bots auffällig sind, können Sie diese auch per . htaccess oder auf Serverebene aussperren:
Bei Bedarf lässt sich so der Zugriff bestimmter Bots zusätzlich über die . htaccess oder aber auch Sicherheits-Plugins (z. B. Wordfence) steuern. Hinweis: Bei der Forumsoftware "phpBB" hat man über den Administrationsbereich unter „Spiders/Bots“ die Möglichkeit, Bots zu erkennen, zu verwalten und ihnen ggf. eingeschränkten Zugriff zu gewähren3. Cronjobs und Automatisierungen verteilenZeitlich eng liegende Cronjobs (z. B. XML-Sitemap, Produkt-Feeds, Backups) können gleichzeitig viele Verbindungen erzeugen. Planen Sie diese mit zeitlichem Abstand. 4. Datenbankpflege regelmäßig durchführenTabellen optimieren (z. B. via phpMyAdmin)Veraltete Transienten löschen (z. B. bei WordPress via Plugin)Langsame Queries identifizieren mit Hilfe von Logs oder Monitoring-ToolsWas, wenn die Optimierung nicht reicht? Wenn Ihre Website dauerhaft über dem Verbindungslimit liegt, sollten Sie prüfen, ob das gewählte Hosting-Modell noch zu den Anforderungen Ihrer Website passt. Besonders bei wachstumsstarken Onlineshops oder Foren ist ein Wechsel zu einem vServer (Managed oder Root) oder einem Dedicated Server ratsam. webgo bietet hierfür skalierbare Lösungen mit mehr garantierten Ressourcen – ganz ohne Limit bei gleichzeitigen Datenbankverbindungen. Erfahren Sie hier mehr über unsere High Performance Server-Tarife: Managed vServerManaged Dedicated ServerSie möchten mit Ihrer Website auf unseren leistungsstarken High Performance Server wechseln? Unser Umzugsservice sorgt für einen reibungslosen und sicheren Wechsel - jetzt unverbindlich anfragen:
Wir hoffen, Ihnen konnte dieser Artikel weiterhelfen! 😊Sollte dies nicht der Fall sein, wenden Sie sich gerne an den Support per Mail, Live-Chat oder Telefon. Mehr Infos und Kontaktdaten unter: www. webgo. de/support➡️ Für Verbesserungen oder Vorschläge von FAQ Themen schicken Sie uns eine Mail an faq@webgo. de

Wie werden die Kosten einer Kampagne ermittelt, was kostet eine GoogleAds Anzeige?

Das Erstellen Ihrer Anzeigen ist natürlich im monatlichen Grundpreis inkludiert. Sie zahlen nichts für die Konzeptionierung einer Google Ads Kampagne. Kosten entstehen lediglich bei der Ausspielung der Anzeigen bei Google. Die Abrechnung der Werbekampagne erfolgt nach klassischem "Cost per Click" (kurz: CPC) Verfahren von Google. Sie zahlen auch nicht für das Ausspielen der Kampagne, sondern nur für echte Klicks auf Ihre Anzeige! Der CPC richtet sich dabei, nach Beliebtheit des Keywords. Je häufiger das Keyword eingegeben wird, desto höher ist der CPC. Natürlich wird Ihnen der CPC vorher angezeigt. Der webgo GoogleAdsService ermittelt anschließend, das für Sie optimale (Tages-)Budget für Ihre Anzeige. Das minimale Tagesbudget liegt bei 2,50 Euro und das maximale bei 50 €. Für maximale Freiheit, Flexibiltität und Kosteneffizienz! Wir hoffen, Ihnen konnte dieser Artikel weiterhelfen! Sollte dies nicht der Fall sein, wenden Sie sich gerne an den Support per Mail, Live-Chat oder Telefon. Mehr Infos und Kontaktdaten unter: www. webgo. de/supportFür Verbesserungen oder Vorschläge von FAQ Themen schicken Sie uns eine Mail an faq@webgo. de

Wie komme ich an meine Daten, nach einem Hack?

Sollte es dazu kommen, dass Ihre Seite gehackt wurde, versuchen wir Sie natürlich immer im Rahmen unserer Möglichkeiten bestmöglich zu unterstützen und helfen Ihnen nach bestem Wissen und Gewissen weiter. Allerdings möchten wir darauf hinweisen, dass wir diesbezüglich leider keine Garantien aussprechen können, da dies nicht in unseren Verantwortungsbereich fällt. Entsprechend unserer AGB Punkt 4. 6 und 4. 7 des Abschnitt I - Allg. Bestimmungen. Damit keine Daten verloren gehen, wurden Ihre Dateien in "Quarantäne" gepackt. Wir bitten Sie, die per FTP zur Verfügung gestellten Daten, zu bereinigen und diese NICHT erneut wieder hochzuladen, wenn Sie sich nicht sicher sind, dass die Ursache gefunden und behoben wurde. Andernfalls müssten wir den Account leider erneut sperren. Um an diese Daten zu kommen, stehen Ihnen zwei Wege zur Verfügung. 1. FileZillaWir empfehlen den Weg über FileZilla, da hier keine Web-Limitierungen existieren und gerade bei großen Downloads dadurch kein Abbruch entsteht. Dort navigieren Sie in den Pfad "/home/backup" (Sie können diesen auch oben direkt eintippen). Das Backup ist immer eine ZIP- oder TAR. GZ-Datei mit dem Vermerk “hack”
Sollten Sie mit FileZilla nicht vertraut sein, haben wir hier eine Anleitung wie Sie sich mit FileZilla verbinden. webgo Hilfe - FileZilla2. Alternativ WebFTPIm webgo-Kundenportal klicken Sie links innerhalb Ihres betroffenen Vertrags auf “FTP” und anschließend auf “WebFTP”. Dort navigieren Sie in den Pfad "/home/backup" (Sie können diesen auch oben direkt eintippen). Das Backup ist immer eine ZIP- oder TAR. GZ-Datei mit dem Vermerk “hack”
 Wir hoffen Ihnen konnte dieser Artikel weiterhelfen! Sollte dies nicht der Fall seinwenden Sie sich gerne an den Support per Mail, Live-Chat oder Telefon. Mehr Infos und Kontaktdaten unter: www. webgo. de/supportFür Verbesserungen oder Vorschläge für weitere FAQ Themen schicken Sie uns eine Mail an faq@webgo. de

Wie exportiere ich eine MySQL-Datenbank?

Um eine MySQL-Datenbank zu exportieren, beispielsweise um sie auf einen anderen Server umzuziehen, gehen Sie wie folgt vor: In das webgo Kundenportal einloggenDort eingeloggt öffnen Sie links in Ihrer Vertragsübersicht Ihren betroffenen Vertrag. In phpMyAdmin einloggenZur Verwaltung Ihrer MySQL-Datenbank gelangen Sie, indem Sie im Menü auf der linken Seite unter "Datenbanken" neben Ihrer betroffenen Datenbank auf den Button "phpMyAdmin - MySQL" klicken.
Es öffnet sich eine Eingabemaske zu "phpMyAdmin". Geben Sie hier die Zugangsdaten zu Ihrer Datenbank ein, die Sie bei Erstellung der Datenbank festgelegt haben. Datenbank(en) exportierenIn phpMyAdmin haben Sie nun die Möglichkeit alle Ihre Datenbanken oder auch einzelne Tabellen daraus zu exportieren. Wählen Sie hierzu in der Menüleiste den Reiter "Export". Sie können nun wählen, in welchem Format und optional mit welchen zusätzlichen Einstellungen Sie Ihre Datenbank(en) exportieren möchten. Schließen Sie den Prozess mit einem Klick auf "Go" ab. Wenn Sie alternativ nur einzelne Tabellen ("Tables") aus einer Datenbank exportieren möchten, wählen Sie zuerst unter "Databases" die enstsprechende Datenbank aus und klicken anschließend auf den Reiter "Export". Der Exportvorgang bezieht sich dann nur auf die Einträge aus der gewählten Datenbank. Tags: Datenbank, export, MySQL Verwandte Artikel

Wie richte ich ein E-Mail-Postfach ein?

Über diese Anleitung möchten wir Ihnen erklären, wie Sie über Ihren webgo Kundenportal ein E-Mail Postfach einrichten können. Achtung: Unterschied zwischen E-Mail-Adresse und E-Mail-PostfachBitte beachten Sie, dass im webgo Kundenportal unterschieden wird, zwischen einer E-Mail-Adresse und einem E-Mail-Postfach. Eine E-Mail-Adresse besteht immer aus der Adresse selbst (also zum Beispiel ihrname@ihredomain. de) und dem Verweis auf ein E-Mail-Postfach. Um E-Mails zu empfangen und zu versenden, benötigen Sie zur E-Mail-Adresse immer auch ein E-Mail-Postfach. Bildlich gesprochen ist die E-Mail-Adresse das Namensschild an Ihrem Briefkasten und das E-Mail-Postfach ist der Briefkasten selbst. Bevor Sie eine E-Mail-Adresse erstellen, sollte das Ziel der E-Mail-Adresse also schon existieren oder zumindest bekannt sein (bei einem externen Ziel). E-Mail Postfach im Kundenportal einrichtenE-Mail Verwaltung öffnenLoggen Sie sich zunächst in das webgo Kundenportal ein. Klicken Sie links im webgo Kundenportal auf Ihren betroffenen Vertrag auf "E-Mails " → "Postfächer hinzufügen". Kommentar (optional)Hier können Sie einen Namen für das E-Mail-Postfach eingeben. Dieser hat keine Funktion. Er dient ausschließlich der Übersicht. (Sie können das Feld auch leer lassen)BenutzerDer Benutzername ist der User und wird vom System vorgegeben. Alternativer BenutzernameHier können Sie die E-Mail-Adresse hinterlegen, damit diese auch als Benutzername für den Login verwendet werden kann. Outlook und auch einige andere Programme lassen teilweise nämlich keinen von der E-Mail-Adresse abweichenden Benutzernamen zu. Hinweis: Diese Mail-Adresse muss ebenfalls existieren und mit dem Postfach verbunden werden, damit darüber E-Mails empfangen werden können. Wie das geht, ist hier beschrieben: Wie richte ich eine E-Mail-Adresse ein? PasswortGeben Sie hier Ihr gewünschtes Passwort ein und bestätigen Sie es, indem Sie es im zweiten Feld erneut eingeben. SpeichergrößeGeben Sie hier die gewünschte Größe Ihres Postfachs ein. Angaben speichern und Postfach erstellenKlicken Sie auf "anlegen". Sie sehen nun folgende Übersicht: Zugehörige E-Mail-Adresse erstellenSie haben nun ein E-Mail-Postfach erstellt. Um das Postfach zu nutzen, benötigen Sie auch eine zugehörige E-Mail-Adresse, die auf das Postfach verweist. Wie Sie eine E-Mail-Adresse für Ihr E-Mail-Postfach erstellen, lesen Sie hier: Wie richte ich eine E-Mail-Adresse ein? Wir hoffen Ihnen konnte dieser Artikel weiterhelfen! Sollte dies nicht der Fall sein, wenden Sie sich gerne an den Support per Mail, Live-Chat oder Telefon. Mehr Infos und Kontaktdaten unter: www. webgo. de/supportFür Verbesserungen oder Vorschläge von FAQ Themen schicken Sie uns eine Mail an faq@webgo. de