2
respostas

Erro ao conectar no banco usando o objeto MySQL do flask_mysql

Quando o codigo executa a parte de salvar objetos no banco o seguinte erro aparece:

File "C:\ProgramData\Anaconda3\lib\site-packages\flask_mysqldb\__init__.py", line 58, in connect
    if current_app.config['MYSQL_UNIX_SOCKET']:
KeyError: 'MYSQL_UNIX_SOCKET'

Ao que parece o flask não está sabendo lidar com valores default de configs para quando elas não são passadas. Há algum fix para isso?

As unicas configs que usei foram as que foram passadas no curso:

app.config['MYSQL_HOST'] = "0.0.0.0"
app.config['MYSQL_USER'] = "root"
app.config['MYSQL_PASSWORD'] = "admin"
app.config['MYSQL_DB'] = "jogoteca"
app.config['MYSQL_PORT'] = 3306

Nota: O servidor está funcionando corretamente e já consegui inserir todos os dados com sucesso usando o prepara_banco.py

2 respostas

Oi Denis tudo certo ?

Tenta trocar o endereço do host por: "127.0.0.1"

Olá! Infelizmente o erro persiste.