Oi,
Pelo erro que você compartilhou, parece que a variável conn
não foi definida antes de ser usada na linha cursor = conn.cursor()
. Isso geralmente acontece quando a conexão com o banco de dados não foi estabelecida corretamente ou quando o código que estabelece essa conexão não é executado antes dessa linha.
Além disso, o erro "Can't connect to MySQL server on '127.0.0.1:3306'" indica que o seu script não conseguiu se conectar ao servidor MySQL. Isso pode ocorrer por vários motivos, como o servidor não estar em execução, a porta estar incorreta ou as credenciais de acesso estarem erradas.
Para corrigir isso, você precisa garantir que:
A conexão com o banco de dados seja estabelecida corretamente e que a variável conn
seja definida antes de ser usada. Certifique-se de que o código que cria a conexão com o banco de dados esteja presente e seja executado antes da linha cursor = conn.cursor()
.
O servidor MySQL esteja em execução. Verifique se o serviço do MySQL está ativo no seu sistema operacional.
As credenciais de acesso (usuário, senha, host e database) estejam corretas. Confirme se os dados de acesso ao seu banco de dados estão corretos.
A porta de conexão (3306) esteja correta. Verifique se a porta padrão do MySQL está sendo usada ou se você precisa especificar uma diferente.
O firewall não esteja bloqueando a conexão. Se você tiver algum firewall ativo, certifique-se de que ele não esteja bloqueando a conexão com o MySQL. 🧐
Veja mais: Documentação do MySQL Connector/Python
Não desista, continue praticando e logo você dominará o Flask! 💪 😎
Caso este post o tenha ajudado, por favor,
marcar como solucionado ☑️.
Bons Estudos! 🤓