VScode에서 서버 MySQL 연동하기.

Talisman·2022년 5월 7일
0

오류 1
Access denied for user 'root'@'localhost'

  • 원격 접속을 하기 위해서는 아이디를 만들어서 권한을 부여한 뒤 접속해야함.(root로 접속 불가)

해결 방법
1. 서버에서 mysql 접속.

  • mysql -u root -p
  1. mysql 접속 id 만들기.
    create user 'id'@'%'identified by 'pw';
    (아이디, 비밀번호 조건에 맞게 설정해줘야한다!)
  1. 생성한 아이디에 권한 부여.
    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

0개의 댓글