1
resposta

ProgrammingError

sqlalchemy.exc.ProgrammingError: (mysql.connector.errors.ProgrammingError) 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
(Background on this error at: https://sqlalche.me/e/14/f405)

Está dando esse erro ao tentar rodar a aplicação

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Matheus, tudo bem com você?

Peço desculpas pela demora em lhe responder.

Gostaria de saber se o erro ainda é apresentado.

O erro, Access denied for user 'root'@'localhost' (using password: YES), é apresentado quando usamos credenciais de acesso que não estão cadastradas no MySQL, seja nome de usuário ou senha.

Peço que confirme os valores informados para as variáveis usuario e senha no momento onde é feito a configuração da integração entre o Flask e o MySQL, a verificação deve ser feita no arquivo jogoteca.py . Será necessário informar um nome de usuário e senha que foram cadastrados no banco de dados. Deixo abaixo o ponto onde deve ocorrer a verificação do código.

app.config['SQLALCHEMY_DATABASE_URI'] = '{SGBD}://{usuario}:{senha}@{servidor}/{database}'.format(
        SGBD='mysql+mysqlconnector',
        usuario='<nome_de_usuario_cadastrado>',
        senha='<senha_de_usuario_cadastrado>',
        servidor='localhost',
        database='jogoteca'
    )

Peço que confira os códigos apresentados acima, adicionando as credenciais do usuário. Após as mudanças, salve o arquivo e execute o servidor novamente.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

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