У меня компьютер MacOS и я написал программу на python с помощью модуля pymysql и локально базы данных MySQL запущенная на MAMP, и при исполнение данной программы, я столкнулся с такой проблемой/ошибкой:
(2003, "Can't connect to MySQL server on 'localhost' ([Errno 61] Connection refused)")
Я пробовал и порт менять в коде и многое другое, но ничего не помогло, вот сам код с подключением к базе данных:
import pymysql.cursors
def connection():
connection = pymysql.connect(host='localhost', user='root', password='root', db='datebase1', cursorclass=pymysql.cursors.DictCursor)
return connection
def proverka():
connect = connection()
try:
with connect.cursor() as cursor:
cursor.execute(f"CREATE TABLE `test`("
" `id` INT NOT NULL AUTO_INCREMENT,"
" `uid` INT NOT NULL,"
" `nick` varchar(255) NOT NULL DEFAULT 'null',"
" PRIMARY KEY (`id`)) ENGINE=InnoDB")
connect.commit()
return 'Таблица \'test\' создана'
finally:
connect.close()
print(proverka())
Если что я проверял, сам phpmyadmin точно был вкл.