-
[MariaDB] 윈도우10에서 루트(root) 계정의 비밀번호를 분실했을 때DB/MariaDB 2021. 11. 12. 17:16
1. Power Shell을 관리자 실행으로 연다
2. net stop mariadb을 입력해 db 서버를 중지한다
3. mysqld --skip-grant-tables를 입력한다.
새로운 명령어를 입력할 수 있는 커맨드 창이 뜨지 않고 대기하게 된다.
명령어에서 알 수 있듯 권한 테이블을 불러오는 것을 막는다.
4. Power Shell을 새로 열어서 mariadb -uroot로 데이터베이스에 접속한다
5. use mysql;를 입력해 mysql 데이터베이스에 접속한다
6. 다음 순서대로 입력한다
ㄱ. FLUSH PRIVILEGES;
권한 테이블을 로드하지 않아서 query가 제대로 동작하지 않을 수 있기 때문에 입력한다
ㄴ. 비밀 번호 변경MySQL 5.7.6 , MariaDB 10.1.20이거나 이후 버전
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
이전 버전
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
ㄷ. FLUSH PRIVILEGES;7. 대기하고 있던 3번 창으로 가서 crtl + c를 눌러 상태를 빠져 나와 net start mariadb를 입력한다.
'DB > MariaDB' 카테고리의 다른 글
HeidiSQL 예약어 피하기 (0) 2021.11.03 HeidiSQL 외부 서버에 접속하기 (0) 2021.11.03 [SQL] 기본적이지만 잘 안 외워지는 쿼리문 (0) 2020.11.03 [Spring JPA] @Query를 이용해 직접 쿼리문을 작성할 때 만나는 오류 (0) 2020.11.03 기간으로 조회할 때 유의할 점 (0) 2020.10.16