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)
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)
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!