Programming/MySQL,MariaDB

MariaDB :: root 비밀번호 초기화 방법 (Bitnami 포함)

고고마코드 2022. 6. 30. 20:00
반응형

MariaDB root 비밀번호를 까먹어서 초기화 시켰습니다.
해당 과정을 기록합니다.

Windows 10
10.4.24-MariaDB


1. MariaDB 서비스 중지

Bitnami로 MariaDB 설치한 경우

WAMP packaged by Bitnami 실행 후 "MariaDB Database" 클릭 후 Stop

직접 MariaDB 설치한 경우

CMD 열고 아래 명령어를 입력해요. (Bitnami 는 이게 안 될 수도 있어요.)

net stop mysqld

이거 안 되면 아래로 하면 99% 멈추게 할 수 있어요.

tasklist | findstr "mysql"
#mysqld.exe     1376 Services   0     14,952 K

mariadb로 검색하시면 안 됩니다. mysql로 검색하셔야 해요.

그 다음 옆에 나오는 저 숫자가 PID 값인데 kill 로 죽이면 서비스 중지됩니다.

kill 1376

1376 대신 자신의 mysqld PID를 입력하면 돼요.


2. 비밀번호 초기화

명령어 입력해서 하는 방법도 있던데 권한 문제 때문에 잘 안 되더라구요.

우선 cmd와 탐색기를 열고 두 곳 모두 mariadb 가 설치된 경로로 이동해요.

저 같은 경우는 Bitnami에 설치가 되어 있어요.

cd C:\Bitnami\wampstack-8.1.6-0\mariadb

mariadb가 설치되어 있는 경로에 맞게 입력해 주시면 됩니다.

탐색기에 my-init.txt 파일을 생성하고 아래 명령어를 입력 후 저장해 주세요.

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('원하는 비밀번호');

이제 다시 cmd에서 명령어 입력을 할 차례입니다.

bin\mysqld --defaults-file=my.ini --init-file=my-init.txt --console

bin 안에 있는 mysqld를 통해 db정보를 초기화 시키는 방법입니다.

보통은 해당 경로대로 잘 있어서 무난하게 실행이 될 텐데 버전마자 경로가 다를 수도 있으니 아래 형식처럼 경로만 맞춰주면 됩니다.

[mysqld 파일의 경로] --defulats-file=[my.ini 파일의 경로] --init-file=[my-init.txt 파일의 경로] --console

이 과정에서 계속 오류가 날 수도 있어요.

그러면 서비스가 제대로 안 꺼진 거예요. 분명 서비스 껐는데도 남아있는 게 있을 수 있거든요.

저도 그랬었는데, 재부팅 한 번 하고 서비스 다시 끄고 하니까 잘 됐습니다.

이 과정에서 오류가 반복되면 재부팅을 한 번 진행하고 다시 시도해 주세요.


3. 계정 확인

각자 사용하는 데이터베이스 관리 툴이 있다면 거기서 변경한 비밀번호를 확인하면 되고, 만약 따로 툴이 없다면

CMD를 열어서 아래 명령어를 입력하세요.

mysql -uroot -p
> Endter password: <변경한 비밀번호 입력>

mysql로 실행이 안 되면 mariadb로 해보세요.

반응형