Я столкнулся с той же проблемой при попытке использовать init_connect = 'SET AUTOCOMMIT = 0', однако есть другой способ решить вашу проблему, используя следующую команду:
rds-modify-db-parameter-group mygroup -p "name = skip-Character-Set-client-handshake, value = TRUE, method = pending-reboot"
Это эффективно выполняет то же самое, что и принудительное выполнение "установить имена 'utf8' "при подключении.Он будет игнорировать информацию о клиенте и использовать набор символов сервера по умолчанию.Конечно, вы должны убедиться, что набор символов сервера по умолчанию - UTF8 (который не является по умолчанию.) Поэтому добавьте также следующие параметры в вашу группу:
rds-modify-db-parameter-groupmygroup -p "имя = набор символов_сервера, значение = utf8, метод = немедленный" -p "имя = сервер_связи, значение = utf8_general_ci, метод = немедленный"