Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql:Verbindung beim Versuch, eine Verbindung zu localhost über Remote-IP herzustellen, abgelehnt

Ich habe die Lösung für mein Problem selbst gefunden, aber ich verstehe immer noch nicht ganz, warum es nicht funktioniert hat:

Ich habe diesem Benutzer Privilegien auf den Hosts % und localhost:

gewährt
# Before
+-----------------+------------+
| Host            | User       |
+-----------------+------------+
| %               | username   |
| localhost       | username   |
+-----------------+------------+

Mit diesen Einstellungen habe ich die oben gezeigten Ergebnisse erhalten. Als ich diesem Benutzer auf dem Host Berechtigungen erteilte, funktionierte es plötzlich.

# After
+-----------------+------------+
| Host            | User       |
+-----------------+------------+
| %               | username   |
| localhost       | username   |
| <myIpAddress>   | username   |
+-----------------+------------+

Anscheinend funktioniert % für entfernte Verbindungen, aber nicht für lokale Verbindungen.