행복을 담는 블로그
MySQL Mac(맥북)계정 확인 및 비밀번호 변경하기 / command not found: mysql 본문
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 '새로운_비밀번호';