Portál AbcLinuxu, 13. května 2025 03:14

Dotaz: Vzdálené připojení k MariaDB

19.7.2023 22:26 Wex | skóre: 7
Vzdálené připojení k MariaDB
Přečteno: 427×
Odpovědět | Admin
Zdravím, řeším problém se vzdáleným připojením k MariaDB, kdy se podaří následujícímu skriptu připojit cca 1x z deseti pokusů:
import mariadb
import sys

# Connect to MariaDB Platform
try:
    connection = mariadb.connect(
        user="weather",
        password="xxxxx",
        host="192.168.0.55",
        port=3306,
        database="weather"
    )
    # Get Cursor
    cursor = connection.cursor()

except mariadb.Error as e:
    print(f"Error connecting to MariaDB Platform: {e}")
    sys.exit(1)
print(cursor)
Zhruba po 20 s to zahlásí chybu:
Error connecting to MariaDB Platform: Can't connect to server on '192.168.0.55' (10060)
Ping na server funguje.

Ve firewallu jsou jenom základní pravidla:
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
Přes telnet se dá připojit taky až na několikátý pokus, výpis pak vypadá takto:
5.5.5-10.5.18-MariaDB-0+deb11u1ë;F"r>zl3T■≈-☻§/,.CFt7Sz/y6mysql_native_password
Na serveru se jde připojit normálně pomocí příkazu:
mariadb -h 192.168.0.55 -u weather -pxxxxx weather
V logu nejsou záznamy o uživateli weather.

Uživatel weather je oprávněný přistupovat z jiných počítačů a má práva k databázi.

Jedná se o MariaDB 10.5.18 která běží na Debian 11.6.

Nevíte někdo, kde by mohl být zakopaný pes?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.7.2023 23:15 X
Rozbalit Rozbalit vše Re: Vzdálené připojení k MariaDB
Odpovědět | | Sbalit | Link | Blokovat | Admin
dej si tcpdump na obou stranach
20.7.2023 11:18 Wex | skóre: 7
Rozbalit Rozbalit vše Re: Vzdálené připojení k MariaDB
Příloha:
Tak jsem zkusil ten tcpdump a opravdu to vypadá na síťový problém. Dochází k opakovaným pokusům o navázání TCP spojení (příklad úspěšného i neúspěšného telnet požadavku je v příloze).

Do sítě jsem připojený přes PPTP VPN, ale nemyslím si, že by to měl být ten problém, protože třeba to SSH jede dobře. Bohužel nemám přístup k počítači připojenému do 192.168.0.0/24, abych mohl chybu VPN vyloučit. Zkusím ten přístup získat a otestovat to.
20.7.2023 07:36 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Vzdálené připojení k MariaDB
Odpovědět | | Sbalit | Link | Blokovat | Admin
A dělá to jenom síťový port mariadb? Nemáš v segmentu více kompů s danou IP adresou?
20.7.2023 10:55 Wex | skóre: 7
Rozbalit Rozbalit vše Re: Vzdálené připojení k MariaDB
Ano, dělá to jenom ten port 3306. Na SSH se připojím vždy napoprvé a webový server taky běží bez problémů.
Řešení 1× (Wex (tazatel))
21.7.2023 12:44 Wex | skóre: 7
Rozbalit Rozbalit vše Re: Vzdálené připojení k MariaDB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak problém byl opravdu v tom připojení přes VPN. Klient ve stejné síti komunikuje bez problémů. Všem děkuji za rady.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.