Dilihat dari fakta bahwa Anda mendapatkan "#1064 -" sebagai output, saya hanya dapat menemukan dua tempat di sumber phpMyAdmin 3.3.9.2 di mana kesalahan dapat terjadi. Yang pertama adalah dalam panggilan ke mysql_error atau mysqli_error , tergantung pada backend mana yang digunakan penginstalan Anda. Saya melihat Anda mengatakan bahwa mysql_error berfungsi dengan baik; jika halaman informasi phpMyAdmin yang Anda dapatkan saat login pertama kali menunjukkan bahwa mysqli sedang digunakan, Anda mungkin ingin memeriksanya juga.
Tetapi jika mysql_error berfungsi, sepertinya masalahnya ada di fungsi konversi set karakter phpMyAdmin PMA_DBI_convert_message di perpustakaan/database_interface.lib.php. Anda dapat mengonfirmasi ini dengan cukup mudah dengan memasukkan return $message; di bagian paling atas dari fungsi itu, melewati semua yang lain di sana. Jika itu membuatnya (kurang lebih) berfungsi, Anda mungkin ingin menentukan $server_language apa dan $GLOBALS['charset'] sedang diatur ke; lihat apakah konversi menggunakan iconv , recode_string , libiconv , atau mb_convert_encoding; lalu coba cari tahu mengapa salah satu dari mereka gagal mengonversi pesan kesalahan dengan benar.