Portál AbcLinuxu, 13. května 2025 03:14
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 ACCEPTPř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_passwordNa serveru se jde připojit normálně pomocí příkazu:
mariadb -h 192.168.0.55 -u weather -pxxxxx weatherV 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:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.