[mySQL&mariaDB] [Mac]root계정 비밀번호 까먹었을때/ ERROR 1045 (28000): access denied for user 'root'@localhost (using password: YES)

김보나·2021년 10월 28일
0

DB

목록 보기
2/3

마리아 디비 설치 후
mariadb -u root -p를 했는데
분명히 비밀번호를 설정한적이 없음에도 비밀번호를 입력하라해서 그동안 입력했던 모~~든 비밀번호를 입력했음에도 접속이 안돼서 강제로 바꿔줘야했다.(엔터로 넘어가지가 않앗음 ㅠㅠ)

1단계

데이터 베이스 중단시키기
여기서 보고 운영체제에 맞게 명령어를 입력해주면 된다.
mac의 경우 아래의 명령어를 실행해주면 된다.

sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

2단계

패스워드 없이 mySQL이 동작하도록 해주기

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

3단계

sql 접속하기

sudo /usr/local/mysql/bin/mysql -u root

4단계

비밀번호 업데이트해주기

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('New_Password');

여기서 1820 에러가 난다면

SET old_password = 0;

으로 해주고, 여기서는 꼭 대소문자를 구분하여 명령어를 입력해주자


참고자료
https://wpbeaches.com/restart-start-stop-mysql-server-from-command-line-macos-linux/

https://madplay.github.io/post/mysql-change-root-password-error

https://stackoverflow.com/questions/30127206/mysql-errors-you-must-set-password-password-hash-should-be-a-41-digit-hexadeci/30127612

profile
우주최강 개발자가 될 때까지😈

1개의 댓글

comment-user-thumbnail
2021년 11월 8일

위의 방법이 안 먹을 때는
https://toytvstory.tistory.com/1617
요기를 참고하세요‼️!

답글 달기