MySQL은 웹 개발 및 데이터 관리 분야에서 널리 사용되는 매우 인기 있는 관계형 데이터베이스입니다. 그러나 MySQL을 자주 사용하는 경우 몇 가지 문제가 발생할 수 있으며 그 중 하나는 루트 사용자의 비밀번호를 잊어버리는 것입니다. 이번 글에서는 이 문제를 해결하는 여러 가지 방법을 소개하겠습니다.
방법 1: mysqladmin 도구 사용
mysqladmin은 MySQL에서 제공하는 명령줄 도구로, MySQL 서비스를 관리하는 데 도움이 됩니다. 루트 사용자의 비밀번호를 잊어버린 경우 mysqladmin 도구를 통해 재설정할 수 있습니다. 아래 단계를 따르십시오.
mysqladmin -u root password 'newpassword'
여기서 newpassword는 설정하려는 새 비밀번호입니다. 성공적으로 실행되면 "mysqladmin: Password set 성공적으로 설정되었습니다."라는 메시지가 반환됩니다.
mysql -u root -p
팝업 비밀번호 프롬프트 상자에 새 비밀번호를 입력하고 Enter 키를 눌러 MySQL에 로그인하세요.
방법 2: mysqld_safe 명령 사용
mysqladmin 도구를 사용할 수 없는 경우 mysqld_safe 명령을 사용하여 MySQL 서비스를 시작하고 루트 사용자의 비밀번호를 재설정할 수 있습니다. 아래 단계를 따르십시오.
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
USE mysql; UPDATE user SET authentication_string=password('newpassword') WHERE User='root'; FLUSH PRIVILEGES;
그 중 newpassword는 설정하려는 새 비밀번호입니다. .
QUIT; sudo systemctl stop mysql
sudo systemctl start mysql
이제 새 비밀번호를 사용하여 MySQL 서비스에 로그인할 수 있습니다.
방법 3: /etc/mysql/debian.cnf 파일 사용
MySQL이 Debian 운영 체제에 설치된 경우 /etc/mysql/debian.cnf 파일을 사용하여 루트 사용자의 비밀번호를 재설정할 수 있습니다. 다음 단계를 따르십시오:
user = debian-sys-maint password = YOUR_PASSWORD
여기서 YOUR_PASSWORD는 루트 사용자의 비밀번호입니다.
mysql -u debian-sys-maint -p
팝업 비밀번호 프롬프트 상자에 YOUR_PASSWORD를 입력하고 Enter를 눌러 MySQL에 로그인하세요.
USE mysql; UPDATE user SET password=password('newpassword') WHERE User='root'; FLUSH PRIVILEGES;
여기서 newpassword는 설정하려는 새 비밀번호입니다.
QUIT;
이제 새 비밀번호를 사용하여 MySQL 서비스에 로그인할 수 있습니다.
Summary
MySQL 루트 사용자의 비밀번호를 잊어버리는 것은 흔한 문제이지만 해결하기 어렵지 않습니다. 이 문서에서는 루트 사용자의 비밀번호를 재설정하는 세 가지 방법, 즉 mysqladmin 도구 사용, mysqld_safe 명령 사용, /etc/mysql/debian.cnf 파일 사용을 설명합니다. 어떤 방법을 사용하든 MySQL 서비스를 운영할 수 있는 충분한 권한이 있는지 확인해야 합니다.
위 내용은 mysql 루트 비밀번호를 잊어버린 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!