sql >> Database teknologi >  >> RDS >> Mysql

mysql:forbindelse afvist, når du forsøger at oprette forbindelse til localhost ved hjælp af ekstern IP

Jeg har selv fundet løsningen på mit problem, men jeg forstår stadig ikke helt, hvorfor det ikke virkede:

Jeg tildelte privilegier til den bruger på værterne % og localhost:

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

Med disse indstillinger fik jeg de resultater, jeg viste ovenfor. Da jeg tildelte privilegier til den bruger på værten, virkede det pludselig.

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

Tilsyneladende virker % for fjernforbindelser, men ikke for lokale forbindelser.



  1. Mysql sum-forespørgsel returnerer forkert resultat ved brug af flere joinforbindelser

  2. Datarevision i NHibernate og SqlServer

  3. Skal jeg bruge datatypen datetime eller timestamp i MySQL?

  4. Glassfish Admin Console kaster java.lang.IllegalStateException ved oprettelse af JDBC Pool