(HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server wie beheben?
Moin, ich kann mich nicht mehr in meine Datenbank einloggen. Bekomme immer Error 1130. Ich muss anscheinend etwas in der Config-Datei ändern, habe aber keine Ahnung was. Anbei 2 Screenshots.
2 Antworten
Du versuchst PHPMyAdmin zu installieren und mit MariaDB zu verbinden. Beachte, dass du hier in das System der Datenbank eingreifen musst und nicht irgendetwas bei PHPMyAdmin einstellen musst!
Beachte, dass aus Sicherheitsgründen seit langem bei MariaDB (als auch MySQL) root nur für lokale Verbindungen zugelassen ist. Um mit einem externen Host zugreifen zu können, musst du entweder:
- Einen neuen Nutzer anlegen
- Beim root Nutzer zusätzlich den Host mit aufzunehmen, wo PHPMyAdmin läuft
- Nicht zu empfehlen: Beim root Nutzer den Host auf % zu setzen
Egal, für welches du dich entscheidest, für alles benötigst du Shell-Zugriff auf dem Server/Computer, worunter MariaDB läuft.
Dann schaue auf der offiziellen Seite von Xampp, die Frage wird dutzende male gestellt und sollte sogar auch in der Readme im Xampp Ordner stehen:
https://www.apachefriends.org/de/faq_windows.html
Kann hundert Ursachen haben, wenn der Server läuft und du nur mit phpmyadmin nicht hinkommst wirst du es wohl falsch konfiguriert haben und den User gibt es in MySQL nicht.
Moin, ich habe Shell Zugriff. Alles läuft über XAMPP