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

Nelze vytvořit PoolableConnectionFactory (Přístup odepřen uživateli ''@'localhost'

Vaše nastavení vypadá dobře. Zdá se, že jde čistě o problém s oprávněními.

Tomuto uživateli musíte udělit přístup v mysql. Zatímco Java se připojí k localhost, bude to dělat pomocí tcp/ip - nicméně v mysql localhost a 127.0.0.1 mají jiný význam. Vydání tohoto SQL by mělo stačit.

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

To předpokládá, že Java přeloží 'localhost' na 127.0.0.1, pokud věci stále nefungují, můžete zkusit změnit svůj připojovací řetězec na "jdbc:mysql://127.0.0.1:3306/twitter"

Jak ho máte nyní, heslo v prostém textu.



  1. $PATH se neukládá poté, co opustím terminál

  2. Jak získat hodnotu ASCII v Oracle?

  3. Jak bezpečně a efektivně získáte ID řádku po vložení pomocí mysql pomocí MySQLdb v pythonu?

  4. stránkování v zobrazení seznamu