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

Více jmen hostitelů a více oprávnění?

V okamžiku, kdy mysql přijímá připojení, vše, co potřebuje k identifikaci vzdáleného systému, je IP adresa . Poté musí provést „reverzní dns“ vyhledávání, aby převedl IP adresu žádajícího systému na název hostitele, aby mohl vyhledat název hostitele v tabulce oprávnění. I když můžete mapovat více názvů hostitelů na jednu IP adresu, jak jste to udělali, mysql nemůže nijak zjistit, který název hostitele byl původně zadán. V tu chvíli vše, co má, je 127.0.0.1 a DNS resolver vrátí jméno 'localhost'. I když to změníte, můžete mu dát pouze jedno jméno, takže vaše schéma nebude fungovat.

Síťovému adaptéru však můžete přidělit více RŮZNÝCH IP adres. Neznám detaily nastavení na Ubuntu, ale mělo by to být relativně snadné. Poté můžete nastavit více názvů hostitelů, z nichž každý má svou vlastní IP, která se připojí zpět k vašemu systému. V nastavení mysql zadejte IP adresy místo názvů hostitelů v příkazech GRANT, abyste se nemuseli plést s rDNS.




  1. Získejte dotaz ze souboru v SPRING BOOT pomocí @Query

  2. Aktualizace řádků na základě jiných řádků ve stejné tabulce

  3. Skupiny dostupnosti SQL Server AlwaysOn:Instalace a konfigurace, část 1

  4. no ocijdbc9 v java.library.path