1
resposta

ERRO NO LOGIN DO JOGOTECA

Preciso de ajuda, não estou conseguindo fazer login no jogoteca

sqlalchemy.exc.InterfaceError: (mysql.connector.errors.InterfaceError) 2003: Can't connect to MySQL server on '%-.100s:%u' (%s) (Warning: %u format: a real number is required, not str) (Background on this error at: https://sqlalche.me/e/20/rvf5)

1 resposta

Olá, Antônio! Parece que você está tendo problemas para se conectar ao servidor MySQL. Esse erro geralmente ocorre quando há um problema com as informações de conexão ao banco de dados.

O erro que você está vendo é específico para a biblioteca mysql.connector que o SQLAlchemy usa para se conectar ao MySQL. O erro 2003: Can't connect to MySQL server indica que a biblioteca não conseguiu estabelecer uma conexão com o servidor MySQL.

A mensagem de erro também sugere que um número real é necessário, não uma string. Isso pode estar relacionado à porta que você está usando para se conectar ao servidor MySQL. Normalmente, a porta é um número inteiro, então se você estiver fornecendo a porta como uma string, isso pode estar causando o problema.

Aqui está um exemplo de como as informações de conexão podem parecer:

from sqlalchemy import create_engine

engine = create_engine('mysql+mysqlconnector://user:password@localhost:3306/mydatabase')

Neste exemplo, user é o nome de usuário, password é a senha, localhost é o host do servidor MySQL, 3306 é a porta e mydatabase é o nome do banco de dados. Certifique-se de que todas essas informações estão corretas e que a porta é um número inteiro, não uma string.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software