>  기사  >  데이터 베이스  >  Linux MySQL 비밀번호를 잊어버린 경우 어떻게 해야 합니까?

Linux MySQL 비밀번호를 잊어버린 경우 어떻게 해야 합니까?

PHPz
PHPz원래의
2023-04-21 11:23:43854검색

Linux 시스템과 Mysql 데이터베이스를 사용할 때 비밀번호를 잊어버리는 경우가 자주 발생합니다. 이때 우리는 무엇을 해야 합니까?

1단계: Mysql 서비스 중지

Mysql 서비스는 Linux 시스템에서 프로세스로 실행되며 후속 작업을 위해 이 프로세스를 중지해야 합니다.
다음 명령을 사용하여 Mysql 서비스를 중지할 수 있습니다.

sudo service mysql stop

2단계: Mysql 구성 파일 편집

다음으로 MySQL을 비밀번호 없이 시작할 수 있도록 Mysql 구성 파일을 입력하고 일부 매개변수를 수정해야 합니다. 터미널을 열고 다음 명령을 사용하여 Mysql 구성 파일이 있는 디렉터리를 입력하세요.

cd /etc/mysql/

이 디렉터리에서 Mysql 구성 파일 my.cnf를 찾아 편집하세요. VI 또는 nano와 같은 편집기로 편집할 수 있습니다. 명령줄을 열고 다음 명령을 입력합니다.

sudo nano my.cnf

다음 구성을 찾습니다.

[mysqld]
skip-grant-tables

Skip-grant-tables를 1로 설정하거나 이 줄의 내용을 주석 처리합니다. 그런 다음 편집 장치를 저장하고 종료하십시오.

3단계: Mysql 서비스 시작

다음으로 Mysql 서비스를 다시 시작해야 합니다. 터미널에 다음 명령을 입력하세요:

sudo service mysql start

그러면 MySQL 서비스가 비밀번호 없이 시작됩니다.

4단계: Mysql에 로그인

이제 Mysql 명령줄을 사용하여 Mysql 서버에 로그인할 수 있습니다. 다음 명령을 입력하십시오:

mysql

이 시점에서 우리는 Mysql 서버에 익명 사용자로 로그인한 후 다음 명령을 사용하여 비밀번호를 변경합니다:

use mysql;
update user set authentication_string='password' where user='root';

여기서 비밀번호는 새 비밀번호를 의미하고 루트는 비밀번호를 의미합니다. 수정할 사용자 이름으로. 위 명령을 실행한 후 다음 명령을 실행하여 권한을 새로 고칩니다.

flush privileges;

5단계: Mysql 서비스 다시 시작

다음으로 Mysql 명령줄을 종료하고 Mysql 서비스를 다시 시작해야 합니다. 터미널에 다음 명령을 입력하세요.

sudo service mysql restart

Mysql 서비스가 새로 설정된 비밀번호로 다시 시작됩니다.

최종 요약

위 단계에서 볼 수 있듯이 MySQL 비밀번호를 잊어버리는 방법은 실제로 매우 간단합니다. Mysql 서비스를 중지하고, Mysql 구성 파일을 편집하고, Mysql 서비스를 다시 시작하고, Mysql에 로그인하여 비밀번호를 변경하고, 마지막으로 Mysql 서비스를 다시 시작하기만 하면 됩니다.

위 내용은 Linux MySQL 비밀번호를 잊어버린 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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