>  기사  >  데이터 베이스  >  잃어버린 MySQL 5.6 비밀번호를 복구하는 방법

잃어버린 MySQL 5.6 비밀번호를 복구하는 방법

PHPz
PHPz원래의
2023-04-20 10:12:59579검색

MySQL은 웹사이트, 애플리케이션, 기타 데이터 기반 시스템에서 널리 사용되는 인기 있는 관계형 데이터베이스 관리 시스템입니다. 그러나 때때로 MySQL 데이터베이스의 관리자 비밀번호를 잊어버려서 관리를 위해 데이터베이스에 로그인하지 못하는 경우가 있습니다. 이때 MySQL 데이터베이스의 비밀번호를 복구해야 합니다.

MySQL 5.6에서는 비밀번호 해싱 암호화 알고리즘이 기본적으로 sha256을 사용하며 복구 프로세스 중에 일부 수동 작업이 필요합니다. 이 문서에서는 MySQL 5.6의 분실된 비밀번호를 복구하는 방법을 설명합니다.

1단계: MySQL 서비스 중지

비밀번호를 복구하기 전에 먼저 MySQL 서비스를 중지해야 합니다. Linux 또는 macOS에서는 다음 명령을 사용할 수 있습니다.

$ sudo service mysql stop

Windows에서는 다음 명령을 사용할 수 있습니다.

> net stop mysql

2단계: 스프링보드 파일 생성

비밀번호 복구 프로세스 중에 스프링보드 파일을 생성해야 합니다. 새로운 관리자 계정을 생성할 수 있도록 데이터베이스에 대한 MySQL 권한 시스템을 수정했습니다. 스프링보드 파일은 다음 명령을 사용하여 생성할 수 있습니다:

$ echo "ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';" > /var/lib/mysql/mysql-init && sudo chmod 700 /var/lib/mysql/mysql-init && sudo chown mysql:mysql /var/lib/mysql/mysql-init

위 명령은 새 비밀번호를 newpassword로 설정하며, 이를 자신의 비밀번호로 바꿀 수 있습니다. newpassword,你可以将其替换为自己的密码。

步骤3:重新启动 MySQL 服务

在跳板文件创建好后,需要重新启动 MySQL 服务。在 Linux 或者 macOS 上可以使用以下命令:

$ sudo service mysql start

在 Windows 上可以使用以下命令:

> net start mysql

步骤4:运行 MySQL 服务,使用跳板文件修改密码

在 MySQL 重新启动后,可以使用以下命令运行 MySQL 服务,使用跳板文件修改密码:

$ sudo mysqld_safe --init-file=/var/lib/mysql/mysql-init &

注意,这里的跳板文件路径应该和上文创建跳板文件时设定的一致。

运行后,你将重新进入 MySQL 控制台。在控制台中可以使用以下命令查看已有的管理员账户:

mysql> SELECT User FROM mysql.user WHERE Super_priv='Y';

在查看账户清单后,可以使用以下命令修改管理员账户密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

这里的 newpassword

3단계: MySQL 서비스 다시 시작

스프링보드 파일이 생성되면 MySQL 서비스를 다시 시작해야 합니다. Linux 또는 macOS에서는 다음 명령을 사용할 수 있습니다.

mysql> SELECT User, Host, authentication_string FROM mysql.user;
Windows에서는 다음 명령을 사용할 수 있습니다.

rrreee

4단계: MySQL 서비스를 실행하고 스프링보드 파일을 사용하여 비밀번호를 변경합니다. 🎜🎜MySQL이 다시 시작된 후 다음을 수행할 수 있습니다. 다음 명령을 사용하여 MySQL 서비스를 실행하고 스프링보드 파일을 사용하여 비밀번호를 변경하세요. 🎜rrreee🎜 여기서 스프링보드 파일 경로는 위에서 스프링보드 파일을 생성할 때 설정한 경로와 일치해야 합니다. 🎜🎜실행 후에는 MySQL 콘솔에 다시 들어가게 됩니다. 콘솔에서 다음 명령을 사용하여 기존 관리자 계정을 볼 수 있습니다. 🎜rrreee🎜계정 목록을 확인한 후 다음 명령을 사용하여 관리자 계정 비밀번호를 변경할 수 있습니다. 🎜rrreee🎜여기에서 newpassword를 입력하세요. 귀하를 말합니다. 새로운 비밀번호를 설정해야 합니다. 🎜🎜5단계: 비밀번호 복구 완료🎜🎜비밀번호를 변경한 후 다음 명령을 사용하여 수정된 비밀번호가 적용되었는지 확인할 수 있습니다. 🎜rrreee🎜위는 MySQL 5.6에서 비밀번호를 복구하는 방법입니다. 물론, 비밀번호를 다시 잃어버리지 않으려면 정기적으로 MySQL 데이터베이스를 백업하거나 비밀번호 관리 도구를 사용하여 데이터베이스 비밀번호를 관리하는 것이 좋습니다. 🎜

위 내용은 잃어버린 MySQL 5.6 비밀번호를 복구하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.