MySQL 데이터베이스를 연결하기 위해,
MySQL Workbench에서 아래 명령어를 입력하여 유저를 생성하였다.
-- 유저이름@아이피주소
create user 'yj'@'%' identified by '0118';
-- ON DB이름.테이블명
-- TO 유저이름@아이피주소
GRANT ALL PRIVILEGES ON *.* TO 'yj'@'%';
CREATE DATABASE blog CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
use blog;
root 계정으로 yj라는 유저 생성을 완료했다.
모든 권한도 부여하였는데..
자꾸만
Access denied for user 'yj'@'localhost' (using password: YES)
에러가 난다..
아, 참고로 localhost 부분에 % 를 쓰면 들어오는 모든 아이피를 수신한다는 것이다.
😥 뒤에 (using password: YES) 이 YES 이면 비밀번호가 틀렸을 경우 나타나는 오류라는데..
비밀번호가 분명이 맞는데 무엇이 문제일까!!!!
위에 것을 다 확인하였는데도 에러가 고쳐지지 않는다.
우선 다시 천천히 시도해보기로 한다!!!
유저를 잘 생성하였는지 확인하기 위해 MySQL Workbench - Server - Users and Privileges에 들어가서 유저 내역을 확인하였다.
Password 가 저렇게 길었나.. 나 그냥 0118 인데.. (내 생일..ㅋ)
생각하던 와중..
Consider using a password with 8 or more characters with mixed case letters, numbers and punctuation marks.
라는 문장을 보고 😲설마!!!!😲 싶었다.
만들어둔 유저를 지우고 유저를 다시 생성했다. 위 문장을 토대로 이번에는 0118이 아닌 yj0118로 영문을 넣어 비밀번호를 설정해보았다.
이렇게 생성하고..
인텔리제이 application.yml에서 비번 yj0118로 바꾸고 다시 실행시켜보았더니
된다..😭💚
삽질 끝.. 마저 공부하러 가야지
덕분에 에러 해결했습니다 감사합니다