Einstellungen zum Zugriff auf MySQL-Server

SuperMailer erstellt auf dem Rechner lokale SQlite-Datenbanken zur Speicherung der E-Mail-Empfänger, diese Datenbanken dürfen nicht auf Netzlaufwerken abgelegt oder von mehreren Nutzern gleichzeitig verwendet werden. Siehe dazu:

https://www.supermailer.de/faq.htm#sqlite_errors

Für den gleichzeitigen Zugriff muss MySQL-Server verwendet werden.

Der Zugriff auf den MySQL-Server erfolgt "native" ohne Verwendung von ODBC-Treibern. Sollen mehrere Nutzer in einem Netzwerk auf die Empfängerdaten oder globale Blockliste zugreifen, dann muss ein Zugriff per MySQL-Server erfolgen. Die lokalen SQlite-Datenbanken dürfen nicht auf einem Netzlaufwerk gespeichert werden, dies kann zu Datenverlust oder Zerstörung der Datenbank führen. Siehe dazu auch in der FAQ.

Voraussetzungen

MySQL-Servername Tragen Sie den Namen oder IP-Adresse des MySQL-Servers ein. Ist MySQL-Server auf dem lokalen Rechner installiert, dann geben Sie immer localhost ein.

 

Port Geben Sie den Port an, der Standard-Port für MySQL-Server ist 3306.

 

Benutzername Geben Sie den Benutzernamen für den Zugriff auf die MySQL-Datenbank ein.

 

Passwort Geben Sie das Passwort für den Zugriff auf die MySQL-Datenbank ein. Das Passwort ist keine Pflichtangabe, da bei Zugriff auf einen lokalem MySQL-Server das Passwort entfallen kann.

 

Schaltfläche "Verbinden" Klicken Sie auf "Verbinden", es wird eine Verbindung zum MySQL-Server hergestellt und die vorhandenen Datenbanken für das Feld Datenbankname geladen.

Fehler beim Zugriff auf MySQL-Server

  • Can't connect to MySQL server on '<hostname>' (10061) => Der MySQL-Servername ist nicht korrekt, der MySQL-Server wird nicht ausgeführt oder der Port ist nicht korrekt.
  • Access denied for user <username> (using password: YES/NO) => Der Benutzername und/oder das Passwort ist nicht korrekt.

 

Datenbankname Wählen Sie die gewünschte Datenbank, die zur Speicherung der Empfängerdaten verwendet werden soll.

Es wird bei Auswahl der Datenbank getestet, ob eine Tabelle angelegt werden kann, sollte dies misslingen, dann wird eine Fehlermeldung ausgegeben.

 

Tabellenpräfix Beim Zugriff auf die Datenbank werden die Standard-Tabellen RecipientsGroups, LocalBlocklist, RecipientsCategories und Rcpts2Cat erstellt bzw. existieren diese bereits, dann werden diese verwendet.

Sollen mehrere unterschiedliche Empfängerdaten innerhalb einer MySQL-Datenbank gespeichert werden, dann kann ein Tabellenpräfix angegeben werden.

 

Zeitüberschreitungen Die Angaben sollten unverändert übernommen werden. Sollte es zu Verbindungsabbrüchen bei Ausführung komplexer SQL-Abfragen kommen (MySQL server has gone away), dann müsste der Wert für "Lesen" erhöht werden.

 


 

Rechte des MySQL/MariaDB-Nutzers

Der MySQL-Nutzer sollte über diese Rechte verfügen:

Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv File_priv Index_priv Alter_priv Create_tmp_table_priv Execute_priv Create_view_priv
Y Y Y Y Y Y Y Y Y Y Y Y

 

Show_view_priv Create_routine_priv Alter_routine_priv Event_priv Trigger_priv
Y Y Y Y Y

Nur für MySQL-Server

Der Nutzer muss Super_priv besitzen, damit notwendige Stored Functions erstellt werden können.

 

MySQL-Server selbst installieren