Во первых, надо точно определить что ошибка именно в подключении к БД
сайт похоже не связывается с базой данных
Судя по коду если ошибка именно в подключении, то она должна показаться с номер и текстом ошибки.
Во вторых наличие HTTPS на сайте ни как не сказывается на MySQL, Web-server это одно, а MySql - другое (программы разные, порты разные)
Попробуйте напрямую подключится к MySQL из консоли или какого-нибудь редактора БД