Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Erro para rodar o

Estou com erro ao tentar rodar o arquivo "prepara banco":


"C:\Users\User 33a\PycharmProjects\jogoteca\venv\Scripts\python.exe" "C:\Users\User 33a\PycharmProjects\jogoteca\prepara_banco.py" 
Conectando...
Traceback (most recent call last):
  File "C:\Users\User 33a\PycharmProjects\jogoteca\prepara_banco.py", line 17, in <module>
    cursor = conn.cursor()
             ^^^^
NameError: name 'conn' is not defined
Existe algo errado no nome de usuário ou senha

Process finished with exit code 1

Ja tentei instalar por fora o Mysql porem o mesmo erro persiste.

2 respostas
solução!

Oi Thiago! Tudo bem?

Pelo erro que você está enfrentando, parece que a variável conn não foi definida antes de você tentar criar o cursor.

Isso geralmente acontece quando a conexão com o banco de dados não foi estabelecida corretamente. Aqui estão algumas dicas para tentar resolver o problema:

  1. Verifique a Conexão: Certifique-se de que você está estabelecendo a conexão com o banco de dados antes de chamar conn.cursor(). Geralmente, isso é feito com algo como:

    import mysql.connector
    
    conn = mysql.connector.connect(
        host="localhost",
        user="seu_usuario",
        password="sua_senha",
        database="nome_do_banco"
    )
    
  2. Verifique as Credenciais: O erro menciona que pode haver algo errado com o nome de usuário ou senha. Verifique se as credenciais que você está usando estão corretas e se o MySQL está rodando no host e porta corretos.

Se essas dicas não resolverem, peço que compartilhe todo o seu projeto comigo, usando o GitHub ou Drive do Google como meio.

Espero ter ajudado e bons estudos!

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

Muito obrigadooo, depois estava em duvidas referente a criação do banco, mas fiz algumas pesquisas e consegui muito obrigado.