Приведу вариант изменения пароля root пользователя для MySQL.
Останавливаем MySQL сервер:
sudo /etc/init.d/mysql stop
sudo service mysql stop
Запускаем mysqld без поддержки привилегий и сети:
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
jobs
Подключаемся под root пользователем без ввода пароля:
mysql -u root
Изменяем пароль:
use mysql;
UPDATE mysql.user SET Password=PASSWORD('NEW_PASSWORD') WHERE User='root';
FLUSH PRIVILEGES;
exit;
Или так:
use mysql;
UPDATE user SET authentication_string=PASSWORD("NEW_PASSWORD") WHERE User='root';
UPDATE user SET plugin="mysql_native_password" WHERE User='root';
FLUSH PRIVILEGES;
exit;
Остановим процесс mysqld:
sudo pkill mysqld
jobs
Запустим MySQL сервер в обычном режиме:
sudo /etc/init.d/mysql start
sudo service mysql start
Готово.
Смотрите также мои статьи:
Как изменить пароль root для MySQL
Как создать пользователя MySQL и настроить права доступа