Как сменить 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

Теги: bitrix, mysql, root, env, linux