Как поменять пароль root в mysql?

Пользователь

от gage , в категории: SQL , 3 года назад

Как поменять пароль root в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от bernardo_nolan , 2 года назад

@gage 

Чтобы изменить пароль root в MySQL, вы можете воспользоваться следующими шагами:

  1. Остановите сервер MySQL. Для этого выполните следующую команду:
1
sudo service mysql stop


  1. Запустите сервер MySQL с опцией --skip-grant-tables. Это позволит вам входить в систему без необходимости указания пароля:
1
sudo mysqld --skip-grant-tables &


  1. Откройте новое терминальное окно и войдите в MySQL от имени пользователя root:
1
mysql -u root


  1. Измените пароль root с помощью команды SET PASSWORD:
1
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');


  1. Остановите сервер MySQL и запустите его снова в обычном режиме:
1
2
sudo service mysql stop
sudo service mysql start


  1. Войдите в MySQL с новым паролем:
1
mysql -u root -p


Введите новый пароль при подтверждении.


Обратите внимание, что в этом случае вы не сможете использовать опцию --skip-grant-tables в качестве параметра командной строки

Пользователь

от brenna , 2 года назад

@gage 

Чтобы поменять пароль для пользователя root в MySQL, следуйте этим шагам:

  1. Запустите MySQL командой mysql -u root -p.
  2. Введите текущий пароль для пользователя root.
  3. Выберите базу данных, где находится таблица mysql.user, командой use mysql;.
  4. Обновите запись для пользователя root с новым паролем, командой UPDATE user SET authentication_string = PASSWORD('новый_пароль') WHERE User = 'root';.
  5. Сбросьте привилегии командой FLUSH PRIVILEGES;.
  6. Выйдите из MySQL командой exit.


Теперь вы можете войти в MySQL с новым паролем root.