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 중국어 웹사이트의 기타 관련 기사를 참조하세요!