Režim SQL NO_AUTO_CREATE_USER
byl odstraněn v MySQL 8.0 a již není rozpoznán.
https://dev.mysql .com/doc/refman/8.0/en/mysql-nutshell.html#mysql-nutshell-deprecations říká:
Změňte svůj sql_mode na "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION". Testoval jsem to na své sandboxové instanci 8.0.11 a fungovalo to.
Pravopis sql-mode nebo sql_mode je v pořádku.
Použití uvozovek nebo vynechání uvozovek je v pořádku.