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

Nemohu získat přístup k databázi mysql (běžící na instanci AWS) z mé java aplikace

Měli byste zajistit, aby vaše bezpečnostní skupiny pro AWS byly otevřeny na portu 3306 (nebo cokoli, co nakonfigurujete), aby měly přístup k databázi.

Při pokusu o připojení SSH do počítače byste mohli mít potíže se střelbou, můžete se připojit lokálně? Pokud ano, podívejte se na své skupiny zabezpečení a otevřete port. Pokud se nemůžete připojit lokálně, databáze je mimo provoz a musíte správně diagnostikovat a nakonfigurovat DB.

Ale odmítnuté připojení je více než pravděpodobné, že port není otevřen ve skupině zabezpečení.

Jen pro doplnění, co vyřešilo jeho problém:

  1. Zkontroloval své bezpečnostní skupiny a otevřel správné porty
  2. Místně zkontrolováno, zda mySQL nenaslouchá na žádném portu
  3. netstat -tlnp zkontrolovat, zda SQL běží lokálně
  4. Zkontrolovali jste soubor my.ini, abyste viděli, že mysql je nakonfigurován tak, aby naslouchal na portu
  5. Zjistil jsem, že tomu tak není, a překonfiguroval jej tak, aby poslouchal


  1. Jak vložíte konstantu PHP do dotazu SQL?

  2. Dotaz ze zaškrtávacích políček

  3. Aktualizace SQL při aktualizaci duplicitního klíče

  4. PHPMyAdmin nutí používat ut8mb4 jako výchozí řazení