Linux에서 MySQL 루트 비밀번호를 재설정하는 방법

Linux에서 MySQL 루트 비밀번호를 재설정하는 방법

2022-10-18 last update

5 minutes reading reset root password database MySQL
Q. Linux에서 MySQL 루트 비밀번호를 재설정하는 방법은 무엇입니까? MySQL 루트 비밀번호를 어떻게 복구합니까? MySQL 루트 비밀번호를 잊어버렸습니다. MySQL 루트 비밀번호를 변경하는 단계는 무엇입니까? 명령줄을 사용하여 MySQL 루트 비밀번호를 재설정하는 방법. Linux에서 잊어버린 MySQL 루트 비밀번호를 재설정하는 방법은 무엇입니까? MySQL 5.7 루트 암호를 재설정하는 방법?MySQL은 데이터 저장에 널리 사용되는 오픈 소스 데이터베이스 소프트웨어입니다. 때때로 우리는 MySQL 루트 비밀번호를 잊어버렸습니다. 당황하지 마십시오. 이 튜토리얼은 간단한 단계를 통해 MySQL 루트 비밀번호를 재설정하는 데 도움이 될 것입니다.

MySQL 루트 비밀번호 재설정

  • 안전 모드에서 MySQL 시작 – 먼저 MySQL 서버 실행을 중지해야 합니다. 다음 명령 중 하나를 사용하여 Linux 시스템에서 MySQL 서버를 중지합니다.
    systemctl stop mysql.service 
    
  • 안전 모드에서 MySQL 시작 – 이제 --skip-grant-tables 옵션을 사용하여 안전 모드에서 MySQL 서버를 시작합니다. 안전 모드에서 MySQL을 시작하려면 다음 명령을 사용하십시오. 안전 모드에서 MySQL은 로그인 암호를 묻지 않습니다.
    mysqld_safe --skip-grant-tables & 
    
  • MySQL 루트 비밀번호 재설정 – 그런 다음 MySQL 서버에 루트 사용자로 로그인하고 다음 명령 세트를 사용하여 비밀번호를 변경합니다. 이렇게 하면 시스템의 MySQL 루트 암호가 재설정됩니다. MySQL 5.6 이하
    mysql -u root 
    
    mysql> USE mysql;
    mysql> UPDATE user SET password=PASSWORD("NEW-PASSWORD") WHERE User='root';
    mysql> FLUSH PRIVILEGES;
    mysql> quit
    
    MySQL 5.7 이상
    mysql -u root 
    
    mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("NEW-PASSWORD");
    mysql> FLUSH PRIVILEGES;
    mysql> quit
    
  • MySQL 서비스 다시 시작 – 암호를 변경하면. 현재 mysqld 프로세스를 종료하고 일반 서비스로 다시 시작하십시오.
    sudo pkill mysqld && sudo pkill mysqld_safe 
    systemctl start mysql.service 
    
  • 새 비밀번호 확인

    MySQL 루트 계정 비밀번호를 재설정하고 다시 시작한 후 로그인하여 새 비밀번호를 확인하면 됩니다.
    mysql -u root -p 
    
    
    Enter password: **********
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1308
    Server version: 5.7.33-0ubuntu0.16.04.1 (Ubuntu)
    
    Copyright (c) 2000, 2021, Oracle and/or its affiliates.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    

    새 비밀번호 확인