Есть код
# -*- coding: utf-8 -*-
import mysql.connector as db
import socket
#Выполняем подключение с отловом ошибок
try:
con = db.connect(host='localhost',database='shop',user='root',password='')
#Проверям подключение
if con.is_connected():
print('Вы успешно подключились к базе данных\n')
#обозначаем курсор
cur = con.cursor()
#Указываем, что все данные из тадлици хотим видеть в utf8
cur.execute('SET NAMES `utf8`')
#ловим ошибку
except db.Error as e:
print("Ошибка подключения: '"+str(e)+"'.")
finally:
con.close()
cur.execute('SELECT * FROM `clients`')
Выдает мне ошибку:
mysql.connector.errors.OperationalError: 2055: Lost connection to MySQL server at 'localhost:3306', system error: 10038 Сделана попытка выполнить операцию на объекте, не являющемся сокетом
Как это исправить?