У меня есть и Python (3.7.4) для Windows, и MariaDB (10.3.13) для Windows, установленные локально.
Для Python у меня установлена библиотека pymysql
, но я не могу подключиться к серверу MariaDB из Python.
Например, если я запускаю этот код на Python (file / cli)
import pymysql
pymysql.connect('localhost', '3306', 'root', 'pass', 'mydb', use_unicode=True, charset="utf8")
Я получаю эту ошибку:
pymysql.err.OperationalError:(2003, "Can't connect to MySQL server on '127.0.0.1' ([Errno 10109] getaddrinfo failed)")
Если я изменю 127.0.0.1
на localhost
, я получаю ту же ошибку, но с ...Can't connect to MySQL server on 'localhost'...
Я могу открыть mariadb с тем же пользователем, передать, перенести и создать базы данных, таблицы и даже подключиться к нему с помощью клиента mysql.
Итак, проблема, похоже, где-то между Python и MariaDB. Потому что отдельно они работают без проблем.
Вот некоторые журналы, которые могут помочь.
C:\Users\dani>netstat -a -n -o
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1188
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:2179 0.0.0.0:0 LISTENING 5292
TCP 0.0.0.0:4747 0.0.0.0:0 LISTENING 5136
TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING 4396
TCP 0.0.0.0:49664 0.0.0.0:0 LISTENING 800
TCP 0.0.0.0:49665 0.0.0.0:0 LISTENING 1908
TCP 0.0.0.0:49666 0.0.0.0:0 LISTENING 1932
TCP 0.0.0.0:49667 0.0.0.0:0 LISTENING 3532
TCP 0.0.0.0:49668 0.0.0.0:0 LISTENING 872
TCP 0.0.0.0:49669 0.0.0.0:0 LISTENING 900
TCP 10.0.75.1:139 0.0.0.0:0 LISTENING 4
TCP 127.0.0.1:50498 127.0.0.1:50499 ESTABLISHED 9680
TCP 127.0.0.1:50499 127.0.0.1:50498 ESTABLISHED 9680
TCP 127.0.0.1:50501 127.0.0.1:50502 ESTABLISHED 2252
TCP 127.0.0.1:50502 127.0.0.1:50501 ESTABLISHED 2252
TCP 127.0.0.1:50513 127.0.0.1:50514 ESTABLISHED 10232
TCP 127.0.0.1:50514 127.0.0.1:50513 ESTABLISHED 10232
TCP 127.0.0.1:50557 127.0.0.1:50558 ESTABLISHED 10604
TCP 127.0.0.1:50558 127.0.0.1:50557 ESTABLISHED 10604
TCP 127.0.0.1:50628 0.0.0.0:0 LISTENING 12096
TCP 169.254.66.5:139 0.0.0.0:0 LISTENING 4
TCP 172.18.53.177:139 0.0.0.0:0 LISTENING 4
TCP 192.168.8.101:139 0.0.0.0:0 LISTENING 4
TCP 192.168.8.101:49691 13.224.96.48:443 ESTABLISHED 4664
TCP 192.168.8.101:50460 40.85.78.63:443 ESTABLISHED 5284
TCP 192.168.8.101:50466 172.217.168.67:443 ESTABLISHED 4664
TCP 192.168.8.101:50475 52.29.140.198:443 ESTABLISHED 4664
TCP 192.168.8.101:50476 13.224.96.48:443 ESTABLISHED 4664
TCP 192.168.8.101:50490 172.217.168.46:443 ESTABLISHED 4664
TCP 192.168.8.101:50503 213.55.139.72:80 ESTABLISHED 9680
TCP 192.168.8.101:50507 192.168.8.1:80 ESTABLISHED 4664
TCP 192.168.8.101:50510 213.55.139.72:80 ESTABLISHED 9680
TCP 192.168.8.101:50516 151.101.1.69:443 ESTABLISHED 9680
TCP 192.168.8.101:50519 52.25.156.182:443 ESTABLISHED 9680
TCP 192.168.8.101:50520 13.224.96.96:443 ESTABLISHED 9680
TCP 192.168.8.101:50521 54.186.225.209:443 ESTABLISHED 9680
TCP 192.168.8.101:50523 172.217.168.10:443 ESTABLISHED 9680
TCP 192.168.8.101:50526 54.186.225.209:443 ESTABLISHED 9680
TCP 192.168.8.101:50528 192.0.73.2:443 ESTABLISHED 9680
TCP 192.168.8.101:50530 172.217.168.74:443 ESTABLISHED 9680
TCP 192.168.8.101:50531 172.217.168.3:80 ESTABLISHED 9680
TCP 192.168.8.101:50533 172.217.168.3:80 ESTABLISHED 9680
TCP 192.168.8.101:50534 93.184.220.29:80 ESTABLISHED 9680
TCP 192.168.8.101:50535 93.184.220.29:80 ESTABLISHED 9680
TCP 192.168.8.101:50536 93.184.220.29:80 ESTABLISHED 9680
TCP 192.168.8.101:50537 172.217.168.2:443 ESTABLISHED 9680
TCP 192.168.8.101:50538 216.58.215.238:443 ESTABLISHED 9680
TCP 192.168.8.101:50539 93.184.220.29:80 ESTABLISHED 9680
TCP 192.168.8.101:50542 172.217.168.3:80 ESTABLISHED 9680
TCP 192.168.8.101:50544 172.217.168.66:443 ESTABLISHED 9680
TCP 192.168.8.101:50546 172.217.168.2:443 ESTABLISHED 9680
TCP 192.168.8.101:50547 172.217.168.66:443 ESTABLISHED 9680
TCP 192.168.8.101:50550 216.58.215.225:443 ESTABLISHED 9680
TCP 192.168.8.101:50559 172.217.168.1:443 ESTABLISHED 9680
TCP 192.168.8.101:50561 54.148.248.23:443 ESTABLISHED 9680
TCP 192.168.8.101:50562 216.58.215.230:443 ESTABLISHED 9680
TCP 192.168.8.101:50563 104.16.26.34:443 ESTABLISHED 9680
TCP 192.168.8.101:50566 13.224.96.96:443 ESTABLISHED 9680
TCP 192.168.8.101:50567 13.224.96.96:443 ESTABLISHED 9680
TCP 192.168.8.101:50572 93.184.220.29:80 ESTABLISHED 9680
TCP 192.168.8.101:50576 192.168.8.1:80 ESTABLISHED 4664
TCP 192.168.8.101:50587 173.194.69.188:5228 ESTABLISHED 4664
TCP 192.168.8.101:50592 216.58.215.234:443 TIME_WAIT 0
TCP 192.168.8.101:50595 151.101.2.110:443 ESTABLISHED 4664
TCP 192.168.8.101:50601 216.58.215.238:443 TIME_WAIT 0
TCP 192.168.8.101:50604 13.224.96.5:443 ESTABLISHED 9680
TCP 192.168.8.101:50608 176.34.135.166:443 ESTABLISHED 4664
TCP 192.168.8.101:50609 172.217.168.36:443 ESTABLISHED 9680
TCP 192.168.8.101:50611 13.224.96.48:443 ESTABLISHED 4664
TCP 192.168.8.101:50613 216.239.32.21:443 ESTABLISHED 4664
TCP 192.168.8.101:50614 18.213.147.235:443 ESTABLISHED 9680
TCP 192.168.8.101:50618 172.217.168.1:443 TIME_WAIT 0
TCP 192.168.8.101:50621 13.224.96.43:443 ESTABLISHED 4664
TCP 192.168.8.101:50623 151.139.128.14:80 ESTABLISHED 9680
TCP 192.168.8.101:50624 151.139.128.14:80 TIME_WAIT 0
TCP 192.168.8.101:50625 192.168.8.1:80 ESTABLISHED 4664
TCP 192.168.8.101:50626 172.217.168.1:443 TIME_WAIT 0
TCP 192.168.8.101:50627 108.177.127.125:5222 TIME_WAIT 0
TCP 192.168.8.101:50629 216.58.215.234:443 TIME_WAIT 0
TCP 192.168.8.101:50630 216.58.215.234:443 TIME_WAIT 0
TCP 192.168.8.101:50631 108.177.127.125:5222 ESTABLISHED 11016
TCP 192.168.8.101:50632 216.58.215.234:443 ESTABLISHED 11016
TCP 192.168.8.101:50634 216.58.215.234:443 ESTABLISHED 11016
TCP 192.168.8.101:50635 216.58.215.234:443 ESTABLISHED 11016
TCP 192.168.8.101:50636 216.58.215.238:443 TIME_WAIT 0
TCP 192.168.8.101:50637 216.58.215.227:443 ESTABLISHED 4664
TCP 192.168.8.101:50638 216.58.215.238:443 TIME_WAIT 0
TCP 192.168.8.101:50639 172.217.168.3:443 ESTABLISHED 4664
TCP 192.168.8.101:50640 172.217.168.3:443 ESTABLISHED 4664
TCP [::]:135 [::]:0 LISTENING 1188
TCP [::]:445 [::]:0 LISTENING 4
TCP [::]:2179 [::]:0 LISTENING 5292
TCP [::]:4747 [::]:0 LISTENING 5136
TCP [::]:49664 [::]:0 LISTENING 800
TCP [::]:49665 [::]:0 LISTENING 1908
TCP [::]:49666 [::]:0 LISTENING 1932
TCP [::]:49667 [::]:0 LISTENING 3532
TCP [::]:49668 [::]:0 LISTENING 872
TCP [::]:49669 [::]:0 LISTENING 900
UDP 0.0.0.0:53 *:* 8904
UDP 0.0.0.0:68 *:* 2080
UDP 0.0.0.0:5050 *:* 4396
UDP 0.0.0.0:5353 *:* 6640
UDP 0.0.0.0:5353 *:* 6640
UDP 0.0.0.0:5353 *:* 6640
UDP 0.0.0.0:5353 *:* 6640
UDP 0.0.0.0:5353 *:* 6640
UDP 0.0.0.0:5353 *:* 3016
UDP 0.0.0.0:5353 *:* 6640
UDP 0.0.0.0:5353 *:* 6640
UDP 0.0.0.0:5353 *:* 6640
UDP 0.0.0.0:5355 *:* 3016
UDP 0.0.0.0:51949 *:* 4664
UDP 0.0.0.0:53472 *:* 8904
UDP 0.0.0.0:53473 *:* 8904
UDP 0.0.0.0:57867 *:* 4664
UDP 0.0.0.0:59110 *:* 4664
UDP 0.0.0.0:59115 *:* 4664
UDP 0.0.0.0:59199 *:* 4664
UDP 0.0.0.0:59618 *:* 4664
UDP 0.0.0.0:62150 *:* 4664
UDP 0.0.0.0:62240 *:* 4664
UDP 0.0.0.0:62908 *:* 4664
UDP 0.0.0.0:64202 *:* 4664
UDP 10.0.75.1:137 *:* 4
UDP 10.0.75.1:138 *:* 4
UDP 10.0.75.1:1900 *:* 10848
UDP 10.0.75.1:59693 *:* 10848
UDP 127.0.0.1:1900 *:* 10848
UDP 127.0.0.1:52190 *:* 12096
UDP 127.0.0.1:57029 *:* 5332
UDP 127.0.0.1:59696 *:* 10848
UDP 169.254.66.5:137 *:* 4
UDP 169.254.66.5:138 *:* 4
UDP 169.254.66.5:1900 *:* 10848
UDP 169.254.66.5:59694 *:* 10848
UDP 172.18.53.177:67 *:* 8904
UDP 172.18.53.177:68 *:* 8904
UDP 172.18.53.177:137 *:* 4
UDP 172.18.53.177:138 *:* 4
UDP 172.18.53.177:1900 *:* 10848
UDP 172.18.53.177:59697 *:* 10848
UDP 192.168.8.101:137 *:* 4
UDP 192.168.8.101:138 *:* 4
UDP 192.168.8.101:1900 *:* 10848
UDP 192.168.8.101:59695 *:* 10848
UDP [::]:5353 *:* 6640
UDP [::]:5353 *:* 3016
UDP [::]:5353 *:* 6640
UDP [::]:5353 *:* 6640
UDP [::]:5353 *:* 6640
UDP [::]:5355 *:* 3016
UDP [::]:53474 *:* 8904
UDP [::1]:1900 *:* 10848
UDP [::1]:59691 *:* 10848
UDP [fe80::a836:33f8:7ac8:bd16%25]:546 *:* 2080
UDP [fe80::a836:33f8:7ac8:bd16%25]:1900 *:* 10848
UDP [fe80::a836:33f8:7ac8:bd16%25]:59692 *:* 10848
UDP [fe80::cc39:85be:bd08:7b43%22]:546 *:* 2080
UDP [fe80::cc39:85be:bd08:7b43%22]:1900 *:* 10848
UDP [fe80::cc39:85be:bd08:7b43%22]:59690 *:* 10848
UDP [fe80::e517:d11d:7a03:4205%10]:546 *:* 2080
UDP [fe80::e517:d11d:7a03:4205%10]:1900 *:* 10848
UDP [fe80::e517:d11d:7a03:4205%10]:59689 *:* 10848
C:\Users\dani>ping 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
C:\Users\dani>nslookup localhost
Server: www.huaweimobilewifi.com
Address: 192.168.8.1
*** www.huaweimobilewifi.com can't find localhost: Non-existent domain
Я использую маршрутизатор MIFI, который на самом деле работает на http://192.168.8.1/html/home.html
, это страница для настройки доступа Wi-Fi, установите пароль и т. д., но он не сопоставлен с localhost