sql >> Databasteknik >  >> RDS >> Mysql

mysql:anslutningen nekades när man försökte ansluta till localhost med fjärr-IP

Jag hittade själv lösningen på mitt problem, men jag förstår fortfarande inte riktigt varför det inte fungerade:

Jag beviljade privilegier till den användaren på värdarna % och localhost:

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

Med dessa inställningar fick jag resultaten jag visade ovan. När jag gav privilegier till den användaren på värddatorn fungerade det plötsligt.

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

Tydligen fungerar % för fjärranslutningar, men inte för lokala anslutningar.



  1. Mysql count förekomst per grupp

  2. Kan PDO rowCount() efter UPDATE-frågan visa skillnaden mellan inga ändringar gjorda och en obefintlig rad?

  3. När ska jag använda CROSS APPLY över INNER JOIN?

  4. Hur man installerar Squirrel SQL Client