Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql:връзката е отказана при опит за свързване с локален хост чрез отдалечен IP

Сам намерих решението на проблема си, но все още не разбирам напълно защо не работи:

Предоставих привилегии на този потребител на хостове % и localhost:

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

С тези настройки получих резултатите, които показах по-горе. Когато дадох привилегии на този потребител на хост, това изведнъж проработи.

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

Очевидно % работи за отдалечени връзки, но не и за локални връзки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да върна типа поле от MySQL заявка?

  2. Съвети за мигриране от собствени към бази данни с отворен код

  3. съхраняване на парични суми в mysql

  4. Какво разрешение е необходимо за потребител на MySQL, за да създаде база данни?

  5. Разлика между структурата на две таблици