We are using Aurora on AWS and we have databases that all have underscores in the names (i.e. GooberFormBuilder_Reporting). When saving user permissions, heidi places a backslash in the grant:
GRANT SELECT ON GooberFormBuilder\_Reporting
.* TO 'temp'@'localhost';
This worked fine prior to our switch to MySQL8. But now when we do this, my user is still not getting SELECT on that db. If I manually execute the GRANT statement without the backslash, my user permissions are correct.