728x90
Docker에 Mysql을 설치하고 웹프로젝트 실행하였는데 접속 오류가 발생하였습니다.
Cannot create PoolableConnectionFactory (Access denied for user 'root'@'172.17.0.1' (using password: YES)
그래서 해결을 하려고 찾아보니 아래 사이트를 보고 해결합니다.
Solution:
Step 1: access MySQL through docker container
mysql -uroot -p
Step 2:
CREATE USER 'root'@'172.17.0.1' IDENTIFIED BY 'password';
Step 3:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.17.0.1' WITH GRANT OPTION;
Step 4 :
flush privileges;
exit
그런데... 도커에다가 설치를 하였더니 또하나의 문제를 해결 함. 대소문자 구분
show variables like 'lower_case_table_names';
0일 경우 : 대소문자 구분함
1일 경우 : 대소문자 구분안함
그래서 다시 구글링 하여 수정방법을 찾아 봅니다.
vi로 my.cnf 파일을 보도록 하자
그래서 수정하려고 보니 도커에서 vi 편집기가 설치가 안되어 있었음. 또 구글링 하여 vi 편집기 부터 다시 설치
여기서 작성한데로 따라해서 편집기 설치 합니다.
그래서 다시 편집 시도합니다.
아래 한줄 추가하고 mysql다시 재기동합니다.
이제 정상 작동 확인 완료
728x90
'개발일지' 카테고리의 다른 글
Node.js 설치하고 freeboard 설치테스트 (0) | 2021.04.03 |
---|---|
React 데모 프로젝트 연습하기 (0) | 2021.04.02 |
코딩 규약에 대하여 (0) | 2021.04.01 |
SQL 튜토리얼... 쿼리 공부 다시 해보기 (0) | 2021.03.31 |
Docker에 mysql 설치 따라하기 (0) | 2021.03.31 |