Вы не должны хранить пароли в виде простого текста. Используйте функцию хеширования, например, sha1 () с солью. Ваш пароль будет чувствителен к регистру.
$Password = sha1($Password . 'somerandomstring');
Вам необходимо использовать его перед сохранением пароля и перед его проверкой. sha1 () всегда генерирует одну и ту же строку с одним и тем же вводом.
Что касается других полей в базе данных, вы можете убедиться, что они чувствительны к регистру, используя для них соответствующие параметры сортировки. Прямо сейчас вы используете utf8_general_ci . Часть 'ci' в конце означает нечувствительность к регистру. Изменение на utf8_general_cs решит проблему.