MySQL은 데이터 저장에 널리 사용되는 오픈 소스 데이터베이스 소프트웨어입니다. 때때로 우리는 MySQL 루트 비밀번호를 잊어버릴 때가 있지만, 긴장할 필요는 없습니다. 이 기사에서는 간단한 단계로 MySQL 루트 비밀번호를 재설정하는 방법을 소개합니다.
(관련 권장 사항: MySQL 튜토리얼)
1단계: 안전 모드에서 MySQL 시작
먼저 mysql 서버 실행을 중지해야 합니다. 다음 명령 중 하나를 사용하여 Linux 시스템에서 MySQL 서버를 중지합니다.
# service mysql stop //对于基于SysVinit的系统 # systemctl stop mysql.service //对于基于Systemd的系统
이제 --skip grant tables 옵션을 사용하여 안전 모드에서 mysql 서버를 시작하세요. 안전 모드에서 MySQL을 시작하려면 다음 명령을 사용하십시오. 안전 모드에서 MySQL은 로그인 비밀번호를 묻는 메시지를 표시하지 않습니다.
# mysqld_safe --skip-grant-tables &
2단계: mysql 루트 비밀번호 재설정
이제 루트 사용자로 mysql 서버에 로그인하고 다음 명령을 사용하여 비밀번호를 변경하세요. 그러면 시스템의 mysql 루트 비밀번호가 재설정됩니다.
MySQL5.6 이하 버전
# mysql -u root mysql>USE mysql; mysql>UPDATE user SET password=PASSWORD("NEW-PASSWORD") WHERE User='root'; mysql>FLUSH PRIVILEGES; mysql>quit
MySQL5.7 이상 버전
# mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("NEW-PASSWORD"); mysql>FLUSH PRIVILEGES; mysql>quit
3단계: mysql 서버 다시 시작
비밀번호를 변경한 후 mysql(안전 모드에서 실행 중) 서비스를 중지하고 아래 명령을 사용하여 다시 시작하십시오.
//基于SysVinit的系统 # service mysql stop # service mysql start //基于Systemd的系统 # systemctl stop mysql.service # systemctl start mysql.service
4단계: 새 비밀번호 확인
mysql 루트 계정 비밀번호를 재설정하고 다시 시작한 후 로그인하여 새 비밀번호를 확인하세요.
# mysql -u root -p Enter password: ********** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 29 Server version: 5.5.57 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. 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>
이 기사는 여기서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 다른 관련 칼럼 튜토리얼을 참고하세요! ! !
위 내용은 Linux에서 MySQL 루트 비밀번호를 재설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!