
The service permission checks did not check for SELECT privileges on mysql.tables_priv which caused confusing error messages. The database grant erros also did not log the MySQL error message which is often very helpful when resolving permission errors.