Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql:połączenie odrzucone podczas próby połączenia z hostem lokalnym przy użyciu zdalnego adresu IP

Sam znalazłem rozwiązanie swojego problemu, ale nadal nie do końca rozumiem, dlaczego to nie zadziałało:

Przydzieliłem temu użytkownikowi uprawnienia na hostach % i localhost:

# Before
+-----------------+------------+
| Host            | User       |
+-----------------+------------+
| %               | username   |
| localhost       | username   |
+-----------------+------------+

Dzięki tym ustawieniom uzyskałem wyniki, które pokazałem powyżej. Kiedy przyznałem uprawnienia temu użytkownikowi na hoście, nagle zadziałało.

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

Najwyraźniej % działa dla połączeń zdalnych, ale nie dla połączeń lokalnych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klucze obce w MySQL?

  2. Wybierz z mysql wstawiony do zmiennej VB.NET

  3. Jak zaktualizować wiele kolumn w MySQL

  4. Jak możemy znaleźć nazwę domeny za pomocą MySQL i wyrażenia regularnego

  5. Generować GUID w MySQL dla istniejących danych?