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

Kan ikke oprette PoolableConnectionFactory (Adgang nægtet for bruger ''@'localhost'

Din opsætning ser fin ud. Dette ser ud til udelukkende at være et tilladelsesproblem.

Du skal give denne bruger adgang i mysql. Mens Java vil oprette forbindelse til localhost, vil det gøre det ved hjælp af tcp/ip - men i mysql har localhost og 127.0.0.1 forskellig betydning. Udstedelse af denne SQL burde gøre det trick.

grant all on twitter.* to 'root'@'127.0.0.1' identified by 'mypwd';

Det forudsætter, at Java løser 'localhost' til 127.0.0.1, hvis tingene stadig ikke virker, kan du prøve at ændre din forbindelsesstreng til "jdbc:mysql://127.0.0.1:3306/twitter"

Som du har det nu, klartekst-adgangskoden.



  1. matchende tabeller navn med show tabeller

  2. Dvale og Multi-Tenant Database ved hjælp af skemaer i PostgreSQL

  3. Hurtigste måde at undersætte - data.table vs. MySQL

  4. PHP og MySQL:Bestil efter seneste dato og begræns 10