Как проверить правильность работы MYSQL-Connector-Python?Python

Программы на Python
Ответить
Anonymous
 Как проверить правильность работы MYSQL-Connector-Python?

Сообщение Anonymous »

Ситуация
Я пытаюсь устранить проблему между 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()
Когда я запускаю скрипт, ошибок нет, поэтому я предполагаю, что он работает. Я экспериментировал со сменой хоста, используя различные IP-адреса, и получил ошибки тайм-аута, поэтому предполагаю, что он подключается.
Затем я попытался создать новую БД, используя следующее:

Код: Выделить всё

import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE DATABASE mydatabase")
Ошибок нет, но БД не создается. Я попробовал это с существующей БД и безуспешно создал таблицу. Я проверил разрешения и использовал пользователя root MYSQL и пользователя администратора с полными правами.
Устранение неполадок
Как я могу увидеть, что происходит? Например, есть ли журнал, который мог бы объяснить, что здесь происходит. Это распространенная проблема с разрешениями в ОС Win? Если кто-нибудь подскажет, что может произойти, мы будем признательны.
Любая помощь будет принята с благодарностью.

Подробнее здесь: https://stackoverflow.com/questions/792 ... -correctly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»