Você não está definindo a senha ao conceder privilégios a esse usuário. Você deveria usar algo como:
GRANT ALL ON ... TO ... IDENTIFIED BY 'itsAsecret';
O que estou fazendo de errado aqui?
GRANT ALL PRIVILEGES ON *.* TO 'demoUser'@'localhost' REQUIRE NONE
WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0
MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
C:\Users\me>"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe"
"--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" -udemoUser -pitsAsecret
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'demoUser'@'localhost' (using password: YES)
Tags mysql