Cбросить root пароль MySQL в Битрикс VM?

Как сбросить пароль пользователя базы данных root MySQL в виртуальной машине Битрикс? Битрикс ВМ построена на дистрибутиве CentOS, так что воспользуемся инструкцией из этой ОС.

Более общие правила сброса пароля описаны в официальной документации MySQL.

Естественно, вам понадобятся доступ к терминалу и вход под суперпользователем(root). Сначала останавливаем демон MySQL.

После остановки, нужно запустить снова с опцией —skip-grant-tables. Это опция позволяет подключиться к БД кому угодно без пароля как root. Даже внешним пользователям.

mysqld_safe — рекомендованный способ запуска MySQL. Более подробно в документации. & — запуск в фоне.

Далее, подключаемcя как root

Теперь нужно перезапустить и проверить:

Вас попросят ввести новый пароль. Если все верно, появится строка приглашения

Важно!

Если сайт падает с ошибкой Connect failed: Access denied for user ‘root’@’localhost’ (using password: YES) или expects parameter 1 to be resource or mysqli_result, boolean given , а вы точно уверены, что настройки в bitrix\.settings правильные, то попробуйте к имени хоста прибавить номер порта. То есть если у вас ‘localhost’, то попробуйте прибавить номер порта на котором работает MySQL — ‘localhost:3306’.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *