MariaDB root 패스워드 분실 : mariadb or MySQL 패스워드 초기화

MariaDB root 패스워드 분실(또는 MySQL)로 인해 로그인이 불가능한 경우mariadb&MySQL 패스워드 초기화가 필요합니다. 데몬에 대한 정지 및 시작 등의 구동 권한이 있다면 패스워드 초기화를 진행해서 재 설정이 가능합니다.
✅ MariaDB root 패스워드 분실 시 확인 메시지
콘솔에서 MariaDB 또는 MySQL 접속 시 패스워드를 분실 했을 때 잘못 입력한 패스워드로 인해 나오는 에러 메시지입니다. 비밀번호를 분실한 경우 재 설정이 필요합니다.
mysql -u root -p
Enter password: xxxxxxx
Access denied for user 'root'@'%' (using password: YES)✅ MariaDB, MySQL root 패스워드 초기화 진행
먼저 구동 중인 데몬을 정지 시킵니다.
# 명령어로 데몬 정지
service mysql stop
systemctl stop mariadb 1. MariaDB 안전 모드 실행: mariadbd-safe
MariaDB일 경우
2. MariaDB 안전 모드 실행: MySQL_safe
MySQL일 경우
mariadb-safe --skip-grant &mysqld_safe --skip-grant &✅ root 접속 및 패스워드 변경하기
서버에서 사용하는 버전에 맞게 패스워드 접속을 시도합니다.
mariadb -u root -p
mysql -u root -p이제 패스워드 변경을 진행합니다.
# mysql 5.6 이하(마리아 DB 5 버전)
mysql> update mysql.user set password = password('패스워드') where user = 'root';
# mysql 5.7 이상 및 MariaDB 10 버전 이상
ALTER USER 'root'@'localohst' IDENTIFIED BY '새로운패스워드'; ✅ 안전모드 종료하기
모든 작업이 진행되었으면 안전 모드 종료를 진행합니다.
ps -ef | grep mysqld_safe | grep -v grep
root 1521 1465 0 13:05 pts/0 00:00:00 /usr/bin/sh /usr/bin/mysqld_safe --skip-grant
mysqladmin shutdown

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.