Linux 서버 관리자로서 MySQL 데이터베이스 비밀번호를 여러 번 잊어버린 상황을 겪어보셨을 것입니다. MySQL 데이터베이스를 관리하거나 수정해야 할 때, 갑자기 로그인이 되지 않거나, 이전에 설정한 비밀번호가 더 이상 적용되지 않는 경우가 있습니다. 이때 당황하지 마십시오. 이 기사에서는 Linux 시스템에서 MySQL 데이터베이스 비밀번호를 검색하는 여러 가지 방법을 소개합니다.
방법 1: 문제 해결 모드를 사용하여 비밀번호 재설정
MySQL은 비밀번호를 잊어버린 경우 MySQL 루트 사용자 비밀번호를 재설정할 수 있는 특별한 문제 해결 모드(문제 해결 모드)를 제공합니다.
단계는 다음과 같습니다.
$ systemctl stop mysqld
$ mysqld_safe --skip-grant-tables &
$ mysql -u root
> use mysql; > update user set password=PASSWORD("new_password") where User='root'; > flush privileges; > quit
$ systemctl stop mysqld $ systemctl start mysqld
그런 다음 새 비밀번호를 사용하여 MySQL에 로그인해 보세요.
방법 2: Linux 시스템 계정을 사용하여 비밀번호 재설정
MySQL 사용자를 생성할 때 시스템 사용자를 사용했고 사용자 비밀번호를 기억한 경우 이 사용자를 사용하여 로그인하고 MySQL 사용자 비밀번호를 변경할 수 있습니다. .
단계는 다음과 같습니다.
$ mysql -u user_name -p
그 중 user_name은 MySQL 사용자 이름입니다. 비밀번호를 재설정해야 하는 경우입니다.
> SET PASSWORD FOR 'user_name'@'localhost' = PASSWORD('new_password');
> FLUSH PRIVILEGES;
> quit
방법 3: 구성 파일을 통해 비밀번호 변경
MySQL 루트 사용자의 비밀번호를 알고 있는 경우 구성 파일을 직접 수정한 후 MySQL 서비스를 다시 시작할 수 있습니다. .
단계는 다음과 같습니다.
$ sudo vi /etc/my.cnf
[mysqld]
skip-grant-tables
$ sudo systemctl restart mysqld
$ mysql -u root > use mysql; > update user set password=PASSWORD("new_password") where User='root'; > flush privileges; > quit
$ sudo systemctl restart mysqld
요약
비밀번호를 잊어버렸거나 잘못된 작업으로 인해 MySQL 데이터베이스에 액세스할 수 없게 된 경우 당황하지 마세요. 위의 세 가지 방법이 문제를 해결하는 데 도움이 될 수 있습니다. 비슷한 상황이 발생하면 위의 단계에 따라 MySQL 데이터베이스 비밀번호를 검색해 보세요.
위 내용은 mysql 비밀번호를 잊어버렸습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!