Pymysql не может связать с MySQL
пса: Я работаю в системе win7 VirtualBox, и я блокировал виртуальную сетевую карту, что причина его?
Pymysql не может связать с MySQL
пса: Я работаю в системе win7 VirtualBox, и я блокировал виртуальную сетевую карту, что причина его?
Вы используете сокет Unix (отсюда AF_UNIX в ошибке) для подключения к MySQL, где он недоступен на платформе (Windows). Вместо этого я предлагаю использовать TCP-соединение.
Извлеките аргумент unix_socket
в команду pymysql.connect
и замените его на port=3306
. Таким образом, линия связи будет выглядеть следующим образом:
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='something', db='mysql')
Также убедитесь, что сервер MySQL принимает сетевые соединения, а также. Это можно настроить на конфигурациях сервера MySQL. Если сервер MySQL работает на том же хосте, где вы пишете клиент, тогда все должно быть хорошо. В противном случае вам может потребоваться разрешить соединение с клиентами на других хостах на сервере MySQL.
Я предлагаю избегать публикации паролей в веб-сайтах и форумах QA. В случае публикации скриншота, делая пароли размытыми, может быть хорошей идеей. :) – farzad