>데이터 베이스 >MySQL 튜토리얼 >mysql 루트 비밀번호 수정

mysql 루트 비밀번호 수정

WBOY
WBOY원래의
2023-05-08 11:48:08925검색

MySQL은 인터넷 애플리케이션 및 기업 수준 데이터 관리에 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL에서 루트 계정은 가장 높은 권한을 가진 계정으로 모든 작업을 수행할 수 있습니다. 루트 비밀번호를 잊어버렸거나 변경해야 하는 경우 어떻게 할 수 있나요?

이 글에서는 MySQL 루트 비밀번호를 변경하는 방법을 소개합니다.

전제 조건: MySQL이 설치되어 있고 루트 권한이 있습니다.

1단계: MySQL 서비스 중지

먼저 MySQL 서비스를 중지해야 합니다. 그렇지 않으면 비밀번호를 변경할 때 문제가 발생할 수 있습니다. 다음 명령을 통해 MySQL 서비스를 중지할 수 있습니다.

sudo service mysql stop

2단계: 권한 테이블을 건너뛰어 MySQL 서비스 시작

MySQL 사용자 권한 정보는 mysql 데이터베이스의 사용자 테이블에 저장되므로 권한을 건너뛰어야 합니다. 테이블에서 MySQL 서비스를 시작합니다.

명령줄에 다음 명령을 입력하세요.

sudo mysqld_safe --skip-grant-tables &

이 명령에서 --skip-grant-tables 옵션은 MySQL에게 부여 테이블 확인을 건너뛰도록 지시하고 & 기호는 MySQL이 백그라운드에서 실행되도록 허용합니다.

3단계: MySQL에 로그인

다음으로 MySQL에 로그인하고 다음 명령을 입력해야 합니다.

mysql -u root

이번에는 MySQL의 명령줄 모드로 들어가지만 이때 루트 계정은 그렇지 않습니다. 비밀번호를 가지고 있습니다. 따라서 비밀번호를 변경하려면 다음 명령을 실행해야 합니다.

UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';

your_new_password를 새 비밀번호로 바꾸세요.

이전 버전의 MySQL을 사용하는 경우 다음 명령을 사용할 수 있습니다.

UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';

4단계: 권한 테이블 새로 고침

MySQL 루트 비밀번호를 수정한 후 이를 적용하려면 권한 테이블을 새로 고쳐야 합니다.

FLUSH PRIVILEGES;

5단계: MySQL 종료

루트 비밀번호 변경이 완료되었으므로 이제 MySQL을 종료해야 합니다.

exit;

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

비밀번호 변경을 완료한 후 MySQL을 다시 시작해야 합니다. service를 실행하고 다음 명령을 입력합니다.

sudo service mysql start

이제 MySQL 루트 비밀번호 변경이 완료되었습니다. 일상적인 사용에서는 데이터베이스의 보안을 보장하기 위해 비밀번호를 자주 변경해야 합니다.

위 내용은 mysql 루트 비밀번호 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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