본문 바로가기
정보/mac

맥북 mariaDB 설치하기 // 에러 해결하기 error 1698 (28000): access denied for user 'root'@'localhost'

by hongchii 2021. 9. 27.
728x90
반응형

프로젝트를 하기위해 기존 사용했던 oracle대신 mariaDB를 사용하기로 했다.

예전에 깔아둔 homebrew를 통해서 mariaDB를 설치했다.

mariaDB를 설치하는건 아주 간단하다.

 

mariadb 설치

brew install mariadb

 

 

아주 빠르고 간단하게 설치가 완료 된다..

 

 

 

 

하지만 문제는 여기서부터 시작..

 

 

mariadb 시작

brew services start mariadb
mariadb 상태확인

brew services list

 

 

여기까진 아주 잘 됐다.

그치만 그 다음부터가 문제였다.

 

 

sudo mariadb-secure-installation

sudo mysql -u root -p

mysql

mysql -u root

등등등...

 

검색하면 나오는 모든 것들을 입력해 봤지만, 계속해서 password를 입력하라고 나왔고, 설치 직후 초기패스워드를 설정하지 않았을경우엔 엔터만 눌러주면 된다고들 하는데..

error 1698 (28000): access denied for user 'root'@'localhost' 혹은 위 캡쳐 처럼 Sorry, try again. 이라고 뜨면서 되지않았다.

몇시간동안 설치 및 삭제를 반복한 후에야 해결할 수 있었다....

 

brew services start mariadb를 한 상태에서 mariadb를 실행한다. 

 

> use mysql
> set password for 'root'@'localhost' = PASSWORD('비밀번호');
> flush privileges;
> quit

 

비밀번호 변경 후 다시 이전 터미널 창으로 돌아와서

 

mysql -u root -p 입력 후 설정한 비밀번호를 입력해주니..

드디어.... 원하던 화면을 볼 수 있었다^^..

 

 

 

 

728x90
반응형

댓글