Недавно PHP-приложение столкнулось с трудностями при подключении к базе данных MySQL. Несмотря на использование правильных учетных данных, база данных оставалась недоступной.
Расследование показало, что пароль содержал знак доллара ($):
$_DB["password"] = "mypas$word";
Это привело к усечению пароля до «mypas» при отправке в базу данных, что привело к установлению соединения. сбой.
Проблема была решена путем экранирования знака доллара обратной косой чертой:
$_DB["password"] = "mypas\$word";
Это позволило правильно отправить пароль в базу данных.
Во избежание таких проблем, рекомендуется использовать строки в одинарных кавычках для паролей базы данных:
$_DB['password'] = 'mypas$word';
Строки в одинарных кавычках не обрабатываются и интерпретируется как есть. Этот подход быстрее и менее подвержен ошибкам.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3