오류 1
Access denied for user 'root'@'localhost'
- 원격 접속을 하기 위해서는 아이디를 만들어서 권한을 부여한 뒤 접속해야함.(root로 접속 불가)
해결 방법
1. 서버에서 mysql 접속.
- mysql 접속 id 만들기.
create user 'id'@'%'identified by 'pw';
(아이디, 비밀번호 조건에 맞게 설정해줘야한다!)
- 생성한 아이디에 권한 부여.
grant all privileges on .to '사용자'@'% or ip주소';
4.권한 부여 후
flush privileges;
( grant 테이블을 reload 함으로 변경사항을 바로 적용해주는 명령어인데, INSERT, UPDATE와 같은 SQL문이 아닌 grant 명령어를 사용해서 사용자를 추가하거나 권한등을 변경하였다면 굳이 실행할 필요가 없음)
참고 자료
https://injekim97.tistory.com/303?category=961850
https://linuxism.ustd.ip.or.kr/264