행복을 담는 블로그

MySQL Mac(맥북)계정 확인 및 비밀번호 변경하기 / command not found: mysql 본문

카테고리 없음

MySQL Mac(맥북)계정 확인 및 비밀번호 변경하기 / command not found: mysql

hyun0zin 2024. 10. 3. 18:19

MySQL을 활용하여 데이터베이스를 연결하고 있는데 계정에 접근할 수 없다고 에러가 계속 떠서 계정 확인 및 비밀번호 변경을 시도해보았다.

1. 터미널에서 mysql 접근하기

맥북을 사용하다보니, 구글링 했을 때 나왔던

$ mysql -u root -p

이 명렁어로는 command not found: mysql 에러가 계속 발생을 해서 다른 명렁어를 통해 mysql이 있는 폴더로 접근 후 명령어를 실행했다.

cd /usr/local/mysql/bin

./mysql -u root -p

이 명령어를 사용하니 root 계정 비밀번호롤 치라는 화면이 떴다.

 

2. 계정 존재하는 확인하기

먼저 해당 계정의 비밀번호를 변경하기 전에 계정이 존재하는지부터 확인해보자.

SELECT User, Host FROM mysql.user WHERE User = 'user 이름';

user 이름을 가지는 계정이 존재하지 않는다면, Empty set 이라고 뜰 것이다.

 

3. 계정이 없다면, 계정 생성하기

CREATE USER 'user 이름'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호';

 

4. 사용자 권한 부여하기

GRANT ALL PRIVILEGES ON *.* TO 'ssafy'@'localhost';

 

5. 변경 사항 저장하기

FLUSH PRIVILEGES;

마지막으로 변경 사항을 저장하고, 2번 명령어를 사용하여 해당 계정이 존재하는지 확인을 해보면...

이렇게 해당 계정이 있음을 확인할 수 있다.

 

6. 비밀번호 변경하기 (MySQL 8.0 버전 이상)

ALTER USER '사용자명'@'localhost' IDENTIFIED BY '새로운_비밀번호';