FAQ и советы Битрикс
Смена и сброс пароля root на mysql
Смена пароля MYSQL
Иногда при установки нового VDS сервера и постановления на него Bitrix бекапа требуется задать пароль root для сервера MySQL. Часто по умолчанию он не задан.Самое простое это сделать через команду mysqladmin.
$ mysqladmin -u root password 'НОВЫЙ_ПАРОЛЬ'
Если же вы хотите сменить ранее установленный пароль, это можно сделать при помощи следующей команды:
$ mysqladmin -u root -p'ТЕКУЩИЙ_ПАРОЛЬ' password 'НОВЫЙ_ПАРОЛЬ'
Например, если текущий пароль root — 'abc' и вы хотите сменить его на '123456', команда будет выглядеть так:
$ mysqladmin -u root -p'abc' password '123456'
Для проверки нужно подключится к mysql серверу через командную строку:
$ mysql -uroot -p123456
Сброс пароля MYSQL
А если вы забыли пароль к mysql, то есть способ сбросить его на новый:1. Соединяемся с сервером по протоколу ssh или входим в качестве root
2. Останавливаем MySQL:
/etc/init.d/mysql stop
3. Запускаем MySQL с особыми параметрами:
/usr/bin/mysqld_safe --skip-grant-tables --user=root &
4. Запускаем клиента MySQL:
mysql -u root
5. Выполняем запрос SQL:
UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='root';
слово newpassword будет новым паролем
6. Применяем изменения:
FLUSH PRIVILEGES;
7. Выходим из клиента MySQL:
\q
8. Перезапускаем MySQL сервер:
/etc/init.d/mysql restart
На этом всё - пароль MySQL изменён.