윈도우에서 우분투 mariadb 접속 시 ERROR 2002 (HY000): Can't connect to server on 오류 발생
1. mysql에서 외부 접속이 가능하도록 설정 netstat -anpt 로 포트 확인. 3306 포트가 local로 설정이 되어있어 안 됐음. /etc/mysql/my.cnf /etc/mysql/mariadb.conf.d/50-server.cnf 위 두 개의 파일에서 bind-address=0.0.0.0 설정
그래도 같은 오류 발생
2. 우분투로 # mysql -u root -p 를 통해 mysql 접속 MariaDB [(none)]> use mysql; MariaDB [mysql]> create user 'root'@'%' identified by 'PASSWORT'; MariaDB [mysql]> grant all privileges on root.* to 'root'@'%' identified by 'PASSWORD'; MariaDB [mysql]> flush privileges; //계정 권한 적용 mysql에 root로 들어오는 사용자에 대한 모든 접근을 허용 %는 localhost가 아니어도 접속이 가능하다는 의미. ex) User root , Host localhost 이면 root에 접속할 수 있는 것은 localhost라는 의미(본인서버밖에 접근 못 함)
3. EC2에 보안그룹 규칙 추가
나는 2->3 순서로 해서 강사님처럼 이런 오류가 안 났는데 만약 3을 먼저 했었으면 났을 것임.