Eftersom den först angivna koden fungerar och även baserat på det rapporterade spåret, är jag ganska säker på att problemet ligger i databasen, inte i kodsyntaxen.
Baserat på Mysql-versionen, försök som ett alternativ att ställa in privilegier utan att ange någon värd (%) baserat på Mysql-dokumentation ,
Spola även privilegier omedelbart efter användning av FLUSH PRIVILEGES;
Bara för att vara säker på att allt är korrekt, kör också enSHOW GRANTS FOR NewUser;
och kontrollera om NewUser visas i listan med motsvarande behörigheter.