Пароли пользователей (root) в mysql.

Сброс пароля root в несколько шагов когда пароль забыт или неизвестен.

  • Меняем режим сервера:
    # service mysqld stop
    # /usr/bin/mysqld_safe --skip-grant-tables --user=root &
    
  • Запускаем клиента mysql:
    # mysql -u root
    > UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
    

    или даже создаем нового root пользователя

    > CREATE USER 'root'@'127.0.0.1' IDENTIFIED BY 'xxx';
    > GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'xxx' WITH GRANT OPTION;
    > FLUSH PRIVILEGES;
    > QUIT;
    
  • Перезапускаем mysql сервер предварительно убив mysqld_safe: # service mysqld restart

Пароль root в первый раз, обновление для него или других

mysqladmin -u root password newpass

Обновление для root

mysqladmin -u root -p oldpassword newpass

или

# mysql -u root -p
mysql> use mysql;
mysql> update user set password=PASSWORD("newpass") where User='ENTER-USER-NAME-HERE';
mysql> flush privileges;
mysql> quit

Обновление для других

mysqladmin -u user-name -p oldpassword newpass

Scroll to top