Portál AbcLinuxu, 24. října 2025 20: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.