sql >> Databáze >  >> RDS >> PostgreSQL

Server pgAdmin 4 nelze kontaktovat:Závažná chyba

Zdá se, že se to mezi pgAdmin4 5.1 a 5.7 změnilo. Viděl jsem to na počítači, který byl připojen k mobilnímu hotspotu WiFi (ale mohlo se to stát i za jiných okolností).

Má to něco společného se způsobem dns knihovna se používá v systému Windows, takže se to může stát i jiným aplikacím, které ji používají stejným způsobem.

V podstatě dns.Resolver prohledá registr Windows pro všechna síťová rozhraní nalezená pod HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\

Mobilní hotspot WiFi, ke kterému byl počítač připojen, měl nastavenou DhcpDomain klíč s hodnotou ".home ". dns.Resolver." našel tuto hodnotu a rozdělil ji pomocí tečky na několik štítků, přičemž jeden z nich byl prázdný. To způsobilo výjimku, kterou zmiňujete:dns.name.EmptyLabel: A DNS label is empty .

K tomu došlo, i když byla síť WiFi vypnuta:toto byla poslední nastavení, která byla použita a dns.Resolver nezkontroloval, zda je rozhraní povoleno.

Nejnovější verze pgAdmin se zdá být starší verzí dnspythonu (1.16.0), takže si nejsem jistý, zda to bylo opraveno v novějších verzích. Zatím se zdá, že existují dvě možnosti:

  • Odstraňte nebo změňte DhcpDomain podklíč, pokud jej najdete v jednom z podklíčů HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ (dokonce může existovat způsob, jak tuto hodnotu vynutit prostřednictvím ovládacího panelu).

  • Připojte se k jiné síti, která tuto hodnotu nenastavuje.




  1. Převeďte varchar na datetime v SQL Server

  2. Jak vybrat položky, pokud jich je v Laravel Query více než 3

  3. Jak zacházet s nulovým polem při exportu tabulek MYSQL do CSV

  4. co je to za chybu? Databázový dotaz selhal:Data pro sloupec 'název_sloupce' na řádku 1 byla zkrácena