Remote-Zugriff auf MariaDB mit HeidiSQL - Fehlermeldung "Host 'p57ab3b53.dip().t.ipconnect.de' is not allowed to connect to this MariaDB server"
Wie kann ich per HeidiSQL auf eine MariaDB-Datenbank zugreifen, wenn ich die Fehlermeldung "Host 'p57ab3b53.dip().t.ipconnect.de' is not allowed to connect to this MariaDB server" erhalte?
Wenn du per HeidiSQL auf eine MariaDB-Datenbank zugreifen möchtest und dabei die Fehlermeldung "Host 'p57ab3b53.dip().t.ipconnect.de' is not allowed to connect to this MariaDB server" erhältst, bedeutet dies, dass der Zugriff von deiner IP-Adresse auf den MariaDB-Server nicht erlaubt ist. Standardmäßig ist der Remote-Zugriff zu MariaDB nur von localhost aus erlaubt. Du musst deshalb einen Benutzer anlegen der Remote-Verbindungen erlaubt.
Um den Remote-Zugriff zu ermöglichen, musst du folgende Schritte durchführen:
1. Melde dich auf deinem MariaDB-Server an und öffne die MariaDB-Kommandozeile.
2. Erstelle einen neuen Benutzer der Remote-Verbindungen erlaubt. Verwende dazu den Befehl:
`CREATE USER 'benutzername'@'%' IDENTIFIED BY 'passwort';`
Beachte, dass du hierbei 'benutzername' und 'passwort' durch die gewünschten Anmeldedaten ersetzt.
3. Gewähre dem Benutzer die notwendigen Berechtigungen für den Zugriff auf die Datenbank. Verwende dazu den Befehl:
`GRANT ALL ON `datenbank`.* TO 'benutzername'@'%';`
Ersetze ebenfalls hier 'benutzername' durch den gewünschten Namen des Benutzers und 'datenbank' durch den Namen der Datenbank, auf die der Benutzer zugreifen soll. Wenn du nur bestimmte Berechtigungen benötigst, kannst du anstelle von `ALL` auch andere Berechtigungen wie `SELECT`, `INSERT`, `UPDATE`, `DELETE` und-so-weiter… angeben.
4. Aktualisiere die Berechtigungen, zu diesem Zweck sie sofort wirksam werden:
`FLUSH PRIVILEGES;`
5. Verlasse die MariaDB-Kommandozeile:
`EXIT;`
Nachdem du diese Schritte durchgeführt hast, sollte der Remote-Zugriff auf deine MariaDB-Datenbank über HeidiSQL möglich sein. Stelle sicher, dass du die richtige IP-Adresse oder den richtigen Hostnamen des Servers und auch den Benutzernamen und das Passwort korrekt eingegeben hast.
Es ist ratsam den Benutzer so einzuschränken: Dass er nur die Berechtigungen hat die er tatsächlich benötigt. Dies verbessert die Sicherheit deiner Datenbank und reduziert potenzielle Risiken.
Um den Remote-Zugriff zu ermöglichen, musst du folgende Schritte durchführen:
1. Melde dich auf deinem MariaDB-Server an und öffne die MariaDB-Kommandozeile.
2. Erstelle einen neuen Benutzer der Remote-Verbindungen erlaubt. Verwende dazu den Befehl:
`CREATE USER 'benutzername'@'%' IDENTIFIED BY 'passwort';`
Beachte, dass du hierbei 'benutzername' und 'passwort' durch die gewünschten Anmeldedaten ersetzt.
3. Gewähre dem Benutzer die notwendigen Berechtigungen für den Zugriff auf die Datenbank. Verwende dazu den Befehl:
`GRANT ALL ON `datenbank`.* TO 'benutzername'@'%';`
Ersetze ebenfalls hier 'benutzername' durch den gewünschten Namen des Benutzers und 'datenbank' durch den Namen der Datenbank, auf die der Benutzer zugreifen soll. Wenn du nur bestimmte Berechtigungen benötigst, kannst du anstelle von `ALL` auch andere Berechtigungen wie `SELECT`, `INSERT`, `UPDATE`, `DELETE` und-so-weiter… angeben.
4. Aktualisiere die Berechtigungen, zu diesem Zweck sie sofort wirksam werden:
`FLUSH PRIVILEGES;`
5. Verlasse die MariaDB-Kommandozeile:
`EXIT;`
Nachdem du diese Schritte durchgeführt hast, sollte der Remote-Zugriff auf deine MariaDB-Datenbank über HeidiSQL möglich sein. Stelle sicher, dass du die richtige IP-Adresse oder den richtigen Hostnamen des Servers und auch den Benutzernamen und das Passwort korrekt eingegeben hast.
Es ist ratsam den Benutzer so einzuschränken: Dass er nur die Berechtigungen hat die er tatsächlich benötigt. Dies verbessert die Sicherheit deiner Datenbank und reduziert potenzielle Risiken.