Я пытаюсь устранить проблему между Python и MYSQL. Я оказался в ситуации, когда мне временно пришлось заниматься разработкой на машине с Windows 11. Я не уверен, что именно поэтому у меня возникают проблемы, поскольку у меня никогда не было проблем на машине *NIX. Я использую MYSQL 8.0.40 и 64-разрядную версию Python 3.13 с MYSQL-Connector-Python, установленным через PIP.
Проблема
Когда я пытаюсь подключиться и создавать, редактировать, просматривать базы данных или таблицы, я не получаю ошибок, но и никаких действий не получаю. По сути, я подтвердил, что могу подключиться к MYSQL из Python, но, похоже, операторы SQL не выполняются.
Действия
Я без проблем установил MYSQL из установщика MS и Python. Я без проблем установил соединитель с помощью pip install mysql-connector-python.
Я использую тестовый пример для подключения к существующей базе данных, используя это:
Код: Выделить всё
import mysql.connector
cnx = mysql.connector.connect(user='user', password='pass',
host='localhost',
database='testdb')
cnx.close()
Затем я попытался создать новую БД, используя следующее:
Код: Выделить всё
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")
Устранение неполадок
Как я могу увидеть, что происходит? Например, есть ли журнал, который мог бы объяснить, что здесь происходит. Это распространенная проблема с разрешениями в ОС Win? Если кто-нибудь подскажет, что может произойти, мы будем признательны.
Любая помощь будет принята с благодарностью.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -correctly
Мобильная версия