sql >> Databáze >  >> RDS >> Mysql

mysql:připojení odmítnuto při pokusu o připojení k localhost pomocí vzdálené IP

Sám jsem našel řešení svého problému, ale stále úplně nechápu, proč to nefungovalo:

Tomuto uživateli jsem udělil oprávnění na hostitelích % a localhost:

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

S tímto nastavením jsem získal výsledky, které jsem ukázal výše. Když jsem tomuto uživateli udělil oprávnění na hostiteli, najednou to fungovalo.

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

Zjevně % funguje pro vzdálená připojení, ale ne pro místní připojení.



  1. Jak v SQL Server vygeneruji příkaz CREATE TABLE pro danou tabulku?

  2. SQL:Kde mezi dvěma daty bez roku?

  3. Sjednocení MySql SELECT pro různé sloupce?

  4. Nastavení výchozího časového pásma na serveru MySql pomocí PhPMyAdmin