character_set_database - character set текущей БД, если ее и можно изменить, смысла в этом нету
set session character_set_connection=utf8; подразумевает set session collation_connection=utf8_general_ci; потому что utf8_general_ci - collation по умолчанию для character set utf8
SET по умолчанию изменяет переменные сессии, поэтому модификатор SESSION не обязательно указывать
достаточно SET NAMES 'utf8'
|