본문 바로가기
Study/SQL

[MySQL] mysql root 비밀번호변경

by v-ni 2022. 10. 6.

저는 window 사용합니다.

저는 mysql Ver 8 사용합니다.

 

인터넷으로 많은 방법을 찾아보고 시도해봤지만 비밀번호는 바뀌지 않았습니다.

왜 안 바뀌는지는 중요하지 않았다.

난 root계정 비밀번호를 잃어버렸고..!!!

비밀번호를 찾던가! 바꾸던가!!! 초기화하던가!!!!

그중에서 비밀번호 바꾸는 방법!!!

초간단한 방법 이제부터 설명하겠습니다.

 

1. mysql.exe 파일이 설치된 폴더를 찾는다.

 - 보통 C 드라이브에서 Porgran Files 안에 MySQL이라는 폴더로 생성되어 있다. 이곳에서 bin 폴더까지 주소를 선택

 - 나의 경우에는 C:\Program Files\MySQL\MySQL Server 8.0\bin   이라는 주소이다.

 

2. cmd 창을 열어서 cd C:\Program Files\MySQL\MySQL Server 8.0\bin 이라고 적고 엔터키를 누른다.

 - 위에서 찾은 폴더 주소를 적어 넣는 것이다.

 

3. C:\Users\user>   이라고 적혀있던 부분이 C:\Program Files\MySQL\MySQL Server 8.0\bin>   이라고 바뀐다.

 - 단순히 mysql.exe 파일이 있는 곳을 찾아서 위치를 변경해준 것이다.

 - 쉽게 이야기 하자면 cmd 창 안에서 저 위치에 있는 폴더를 열고 들어갔다고 생각하면 쉽지 않을까...??

 

4. set password for 'root'@'localhost' = password('바꾸고싶은비밀번호');

 - C:\Program Files\MySQL\MySQL Server 8.0\bin> set password for 'root'@'localhost' = password('바꾸고싶은비밀번호');

 - 위에 모양대로 작성 후 엔터키 누르면 끝

 - 바꾸는 데 성공했다 실패했다 는 어떠한 메시지도 안 뜸

 

5. mysql -uroot -p

 - C:\Program Files\MySQL\MySQL Server 8.0\bin> mysql -uroot -p

 - Enter password: *****

 - 패스워드 입력할 때 바꾼 패스워드로 입력하고 엔터 치면 접속완료!! 

 


 

여기까지 해봤는데 비밀번호가 바뀌지 않았다?? 그러면 다른 방법 구글링 하면 많이 나오니 다른 방법으로 시도해보시길 바랍니다.

 

제가 참고한 자료 링크 남겨요~

https://stackoverflow.com/questions/17975120/access-denied-for-user-rootlocalhost-using-password-yes-no-privileges