Почему MySQL.Connector не работает, хотя PymySQL работает над подключением базы данных локально?MySql

Форум по Mysql
Ответить
Anonymous
 Почему MySQL.Connector не работает, хотя PymySQL работает над подключением базы данных локально?

Сообщение Anonymous »

Я попытался подключить свою базу данных MySQL из сценария Python с использованием mysql.connector , но не смог подключиться. Затем я попытался подключиться, используя pymysql , и DB был успешно подключен. Почему я не могу подключиться с помощью разъема MySQL, хотя я могу подключиться с помощью PymySQL?import mysql.connector
from mysql.connector import Error

try:
print("Trying to connect to the database...")

mydb = mysql.connector.connect(
host="127.0.0.1",
user="root",
password="s12345678"
)

if mydb.is_connected():
print("Database connected successfully")
else:
print("Failed to connect to the database")

except Error as e:
print(f"Error: {e}")
< /code>
Затем я проверил и обнаружил, что сервер работает и пользователь и пароль верны. Затем я устанавливаю криптографию с помощью PIP Install Cryptography . Моя версия Python Python - 3.12.6 и mySQL Server версия 8.0.39 , что в порядке в соответствии с официальной документацией MySQL Connector.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 's12345678' WITH GRANT OPTION;
FLUSH PRIVILEGES;
< /code>
Затем я изменил режим аутентификации для root: < /p>
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 's12345678';
FLUSH PRIVILEGES;
< /code>
Я убедитесь, что MySQL работает на правильном порте с помощью работы: < /p>
netstat -an | findstr "3306"


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

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

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

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

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

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