TIL_22.11.29

박신희·2022년 11월 29일
0

Daily_TIL

목록 보기
11/12
post-thumbnail

몇 주동안 묵혀있던 에러를 풀어보았어요.

mysql에서 root가 아니라 다른 user를 만들어서, database를 만들기도 안되고 계속 Access Denied error가 났습니다.

sts에서는 이렇게 에러가 떴습니다.

java.sql.SQLSyntaxErrorException: Access denied for user 'user아이디'@'localhost' to database 'DB 이름'

mysql에서는 ERROR 1044가 떴어요. 그것도 Access denied였습니다. 어떻게 에러가 떴는지 보여드리고 싶은데, 해결해서 그 에러를 더이상 볼 수 없군요!

해결 방법

  1. console 창에서 로그인을 합니다.
mysql -u root -p 
enter password : 'mysql 비밀번호'
  1. mysql database로 들어가서 혹시모르니 user테이블 조회
use mysql;
select user, host from user;
  1. 해당 user id의 권한을 주어주면 끝! flush를 해줘야 반영이 된다고 합니다.
grant all privileges on *.* to '사용자'@'localhost';
FLUSH PRIVILEGES;

ref.
https://computer-science-student.tistory.com/514

profile
log my moments 'u')/

0개의 댓글