На этот вопрос уже есть ответ здесь:
Обратитесь к этому вопросу ( Сброс забытого пароля phpmyadmin ) Я пытаюсь сбросить пароль установленного mysql. Но запустите третью команду mysql -u root mysql
, я получу сообщение об ошибке
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
O).
Я много искал, но не могу найти решение. виртуальная машина работает в облачной службе Azure
Для изменения mysqld пароля просто следуют этим инструкциям:
Остановка mysql процесс демона с помощью этой команды:
sudo service mysql stop
Запускают mysqld процесс демона с помощью - опция таблиц предоставления пропуска с этой командой
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
, поскольку Вы не проверяете пользователя privs в этой точке, является самым безопасным отключить сети. В Щеголеватом, /usr/bin/mysqld...
не работал. Однако mysqld --skip-grant-tables
сделал.
запускаются, mysql клиентский процесс с помощью этой команды
mysql -u root
от подсказки mysql выполняют эту команду, чтобы смочь измениться, любой пароль
FLUSH PRIVILEGES;
Затем сбросил/обновил пароль
SET PASSWORD FOR root@'localhost' = PASSWORD('password');
, Если у Вас есть корневая учетная запись mysql, которая может соединиться отовсюду, необходимо также сделать:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
Проверка эта официальная справка
<час>, Если вышеупомянутый метод не работал, проверяет это.
Проверка версия Вашего mysql-server
;
apt-cache policy mysql-server
Теперь можно знать mysql-server-X.X
установленный в системе.
Запускают реконфигурирование с:
sudo dpkg-reconfigure mysql-server-X.X
Это предложит Вам вводить свой новый пароль и подтверждать реконфигурирование.
Теперь можно войти в систему:
mysql -u root -p