1
resposta

[DatabaseError] - assim que roda o projeto ocorre este erro (mysql.connector.errors.DatabaseError) 2005 (HY000)

sqlalchemy.exc.DatabaseError: (mysql.connector.errors.DatabaseError) 2005 (HY000): Unknown MySQL server host 'go@localhost' (-2)
(Background on this error at: https://sqlalche.me/e/14/4xp6)

Imagem do erro

1 resposta

Olá Thiago, tudo bem com você?

Peço desculpas pela demora em lhe responder.

O apresentado é um erro de conexão com o servidor MySQL. Especificamente, o erro indica que o host do servidor MySQL que você está tentando se conectar é desconhecido. O host "go@localhost" não é um nome de host válido para um servidor MySQL.

É necessário verificar suas configurações de conexão com o banco de dados e garantir que o nome do host esteja correto. Certifique-se de que você está usando o nome correto do host do servidor MySQL que você está tentando se conectar, e que esse nome está definido corretamente em suas configurações de conexão presentes no arquivo jogoteca.py. Conforme o exemplo apresentado abaixo.

app.config['SQLALCHEMY_DATABASE_URI'] = '{SGBD}://{usuario}:{senha}@{servidor}/{database}'.format(
        SGBD = 'mysql+mysqlconnector',
        usuario = 'nome_do_usuario',
        senha = 'senha_do_usuario',
        servidor = 'localhost',
        database = 'nome_do_banco'
    )

Lembre-se de substituir nome_do_usuario e senha_do_usuario pelas suas próprias credenciais de login do MySQL, e nome_do_banco pelo nome do seu próprio banco de dados. Após verificar os pontos listados acima, realize uma nova execução do arquivo jogoteca.py. Verifique se obterá êxito na conexão com o banco de dados.

Espero ter lhe ajudado. Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!