Erro ao conectar ao MySQL server

Tenho um usuário criado no banco e tudo funcionava perfeitamente até agora.
N consigo conectar no banco, somente com o usuário root.
Tentei conectar pelo workbench e me retorna o seguinte erro:
ERROMYSQL

Pq parou de funcionar repentinamente?

Access denied for user 'sarton'@'localhost' (using password: YES)

A mensagem acima me diz que há um erro no usuário ou senha com as quais você tenta conectar-se ao mysql.

Ou houve alteração na senha ou o acesso foi bloqueado. Algo assim.

Pois então, a senha é a mesma, tanto q no workbench ela tava salva e entrava direto. Estou desenvolvendo uma aplicação q tb faz uso do banco e ela tb n conecta mais.

Mas o workbench é aberto usando esse usuário ou root?

Nesse usuário.
Estou usando MySQL 8

Quando criei o usuário sartori deixei para acesar de varios IPs diferentes 192.168.0.%

CREATE USER 'sartori'@'192.168.0.%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'sartori'@'192.168.0.%';

Resolvi o problema, não sei pq não ta conectando com o parâmetro localhost mesmo o banco estando na mesma maquina q esta fazendo o acesso. Mudei na url do software e no Workbench e coloquei o IP local 192.168.0.125 no lugar de 127.0.0.1

A URL de conexão da minha aplicação estava

URL = "jdbc:mysql://localhost:3306/sartoribot?useTimezone=true&serverTimezone=America/Sao_Paulo";

Ficou…

URL = "jdbc:mysql://192.168.0.125:3306/sartoribot?useTimezone=true&serverTimezone=America/Sao_Paulo";

Só n entendi pq n quer acessar o banco usando ‘localhost’…

Por conta disso:

Vocẽ precisa explicitar todos os hosts (incluindo o localhost).

E como eu faria isso, mantendo toda essa faixa de IP e o localhost? Como ficaria o comando GRANT?