티스토리 뷰

맥북에 마리아db를 설치하고 루트 계정으로 접속하려는데 다음과 같은 문제가 생겼다

mysql -u root -p
Enter password: [비밀번호 입력]
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

 

분명 다른 분들의 설명에는 설치하면 비밀번호를 입력할 필요 없이 엔터만 치면 된다고 했는데,

이유는 불명이지만 나는 되지 않았다 

그래서 맥 시스템 비밀번호를 입력해보았으나 마찬가지였다

이 맥에 설치했던 db는 H2 뿐이기에 예전에 비밀번호를 설정하고 잊은 것도 아니다 

 

버전 10.0 이후에서는 sudo 명령어를 통해 루트 계정 접속이 가능하다 한다

sudo mysql
(base) Hyewonui-MacBook-Pro:~ hyewon$ sudo mysql
Password: [시스템 비밀번호 입력]
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 20
Server version: 10.5.9-MariaDB Homebrew
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> 

 

루트 계정으로 접속이 되었다

해결법은 간단했는데 mysql -u root -p 으로 접속하는 방법만 찾으려니 나오지 않아서 한참을 헤맸다

 

아래는 도움을 받은 포스팅 주소이다

이후, mysql -u root -p 로 접속하기 위해 비밀번호를 바꾸는 법 까지 친절하게 알려주셨다 

 

https://tyrannocoding.tistory.com/41

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글