2016-05-06 2 views
1

enter image description herePymysql не может связать с MySQL

here is mysql

пса: Я работаю в системе win7 VirtualBox, и я блокировал виртуальную сетевую карту, что причина его?

+1

Я предлагаю избегать публикации паролей в веб-сайтах и ​​форумах QA. В случае публикации скриншота, делая пароли размытыми, может быть хорошей идеей. :) – farzad

ответ

1

Вы используете сокет 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.