У меня есть веб-страница, которая пытается получить информацию из базы данных. Веб-службы и база данных работают на сервере Synology. На сервере Synology установлено следующее:
- Веб-станция
- phpMyAdmin v4.9.7
- МарияДБ 10
- PHP v7.4
- HTTP-сервер Apache 2.4.
Я могу без проблем войти на сайт phpMyAdmin с учетной записью и просмотреть информацию о базе данных.
Когда я захожу на свою веб-страницу, я получаю сообщение об ошибке
Ошибка при установлении соединения с базой данных
Это либо означает, что информация об имени пользователя и пароле в вашем файле config-inc.php неверна, либо мы не можем связаться с сервером базы данных на локальном хосте. Это может означать, что сервер базы данных вашего хоста не работает.
Вы уверены, что у вас правильное имя пользователя и пароль?
Вы уверены, что ввели правильное имя хоста?
Вы уверены, что сервер базы данных работает?
Я изменил пароль учетной записи, скопировал и вставил его в файл config-inc.php, чтобы подтвердить, что я использую правильную информацию для входа, но продолжаю получать это сообщение об ошибке.
Есть ли журнал или что-то, что я могу просмотреть, что поможет прояснить, что происходит?
Я связался с разработчиком веб-страницы, и он считает, что база данных работает неправильно, но если это не так... Я ожидаю, что в phpMyAdmin возникнет проблема.
Я связался с Synology, и они заявили, что база данных может быть повреждена, и мне нужно удалить MariaDB и переустановить ее. Смирился с этой идеей прямо сейчас.
Они также сказали обратиться к phpMyAdmin за поддержкой, что было просто перенаправлением, чтобы опубликовать здесь сообщение с просьбой о помощи.
Спасибо за любой совет, который вы можете дать.