Первый вопрос, который возникает после установки сервера баз данных MySQL - как сменить root пароль в mysql

Существует несколько способов смены пароля root - мы рассмотрим самые популярные из них.

Утилита mysqladmin

mysqladmin - самый простой способ смены пароля root в MySQL.

Используется для смены пустого пароля mysql - сразу после установки сервера.

mysqladmin -u root password ‘newpassword’

где newpassword – новый пароль

Если же у Вас уже существует пароль то сменить его можно командой

mysqladmin -u root -pcurrentpassword password ‘newpassword’

где currentpassword – старый пароль, newpassword – новый пароль

 

 

Mysql logo

SQL, MySQL, командная строка

Более сложный метод без команды mysqladmin.

Установка пароля:

mysql -u root
mysql> SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(‘newpassword’);

смена пароля:

mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(‘newpassword’) WHERE User = ‘root’;
mysql> FLUSH PRIVILEGES;

Смена утерянного root пароля MySQL

Забыт или утерян пароль root для MySQL, как его поменять и установить новый?

  1. останавливаем службу mysql сервера в большинстве случаев service mysqld stop или service mysql stop
  2. выполнить команду mysqld_safe –skip-grant-tables
  3. Запускаем  mysqld
  4. Выполняем: mysql –user=root mysql
  5. там вводим команды

update user set Password=PASSWORD(‘new-password’) where user=’root’;
flush privileges;
exit;

 

       6. перегружаем mysqld (обычно service mysqld restart)