Как сменить MySQL root пароль на окружении 1С-Битрикс
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NEWPASS');
После смены пароля надо поменять пароль в конфигурационных файлах:
/etc/ansible/group_vars/bitrix-mysql
/etc/ansible/group_vars/bitrix-web
/root/.my.cnf
Замечены проблемы в работе Битрикс при использовании специальных символов в пароле.
Сброс пароля, если неизвестен пароль от root
Останавливаем сервер:
sudo /etc/init.d/mysqld stop
Safe Mode
Команда:
sudo mysqld_safe --skip-grant-tables &
Подключение к базе
Команда:
mysql -uroot
Установка нового пароля
Обычный sql-запрос:
use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit
Перезапуск MySQL
Команда:
sudo /etc/init.d/mysqld stop
...
sudo /etc/init.d/mysqld start