Site365-online.ru

Ошибка Битрикс: bxSiteFiles::bx_test_mysql_opts: Could not connect to database: Access denied for user

1 апреля 2025 | 1084 | 2 минуты

Ошибка Битрикс: bxSiteFiles::bx_test_mysql_opts: Could not connect to database: Access denied for user

Решение проблемы с ошибкой "bxSiteFiles::bx_install_options: Could not connect to database: Access denied for user" довольно простое. Если в меню веб окружения битрикс вы видите ошибку с каким-то из сайтов, а в меню есть пункт 6. Manage sites in the pool > 11. Show sites with errors. (для bitrixvm 9 это пункт 8. Configure pool sites).

Перейдите в корень сайта у которого возникла ошибка и проверьте файл /bitrix/php_interface/dbconn.php настройки подключения к БД в переменных $DBLogin, $DBPassword и $DBName. Скорее всего там стоят не верные значения, либо звёздочки "*". Битрикс заявляет, что отказывается от поддержки настроек в этом файле, но не до конца :)

Корректные значения подключения к базе данных вы можете взять из файла /bitrix/.settings.php.

После установки корректных значений, ошибка пропадет не сразу, а только после обновления кеша меню BitrixVM. Если хотите ускорить данный процесс, то удалите файл кеша, выполните в SSH консоли следующую команду:

rm /opt/webdir/tmp/sites_errors.cache

После этого ошибка пропадет, и можно будет производить дальнейшую настройку сайта.

К примеру, без этой опции у нас не работало ограничение подключений по http (8. Configure pool sites -> 5. Change a site's https settings). Появлялась ошибка

Command returned error - Site default status=error, not allow manage ssl settings for it

После настройки подключения в dbconn.php ошибка пропала и всё стало хорошо.

Эту и многие другие проблемы с сайтами мы успешно решаем в рамках технической поддержки!
Оформите подписку и забудьте о проблемах с вашим сайтом!

Возврат к списку