이 가이드에서는 MariaDB 데이터베이스 서버의 루트 사용자에 대한 비밀번호를 재설정하는 방법을 설명합니다. 예를 들어, Debian 12 운영 체제에서 루트로 모든 작업을 수행하겠습니다.
1. 준비
1.1 서버 버전 확인
mysql --version
1.2 서비스 중지
systemctl stop mariadb
1.3 스페셜 모드를 켜자
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables --skip-networking"
1.4 서비스 시작
systemctl start mariadb
2. 비밀번호 변경
new_password를 새 비밀번호로 바꾸세요.
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
UPDATE mysql.user SET authentication_string = '' WHERE user = 'root';
UPDATE mysql.user SET plugin = '' WHERE user = 'root';
exit;
3. 일반 모드로 전환
3.1 서비스 시작 옵션 제거
systemctl unset-environment MYSQLD_OPTS
3.2 서비스 다시 시작
systemctl restart mariadb
3.3 새로운 비밀번호로 연결을 확인해보자
mysql -u root -p
No Comments Yet