Client로 데이터베이스를 관리하기 위해 프로그램을 설치하고, 연결하는데 위와 같은 오류가 발생했다.
stackoverflow에 따르면 3306포트가 열려있는지 확인하고, bind-address를 0.0.0.0으로 변경해야 한다.
먼저 3306포트가 열려있는지 확인하자.
$ netstat -tulpen
위의 코드를 입력한 후, 3306이 LISTEN인지 확인하자. 만약 목록에 없다면 서버에서 인바운드 설정을 정상적으로 했는지 확인해야 한다.
다음은 bind-address를 설정해주어야 한다. 아래의 명령어를 붙여넣자.
$ nano /etc/mysql/mysql.conf.d/mysqld.cnf
Mysql 5.7 이상부터는 bind-address 설정 위치가 /etc/mysql/my.cnf 에서 변경되었다고 한다. 여기에서는 nano 편집기로 열었지만, 편한 편집기로 수정하면 된다.
수정을 완료한 뒤 저장하고, MySQL을 재시작하자.
$ /etc/init.d/mysql restart
이렇게 하면 해결된다. 다른 오류가 기다리고 있을 뿐.. ㅠㅠ
만약 Host 'HOST이름' is not allowed to connect to this MySQL server 오류가 발생하는 경우 이 블로그를 참고하면 좋겠다.
Node.js에서 form-data 사용하기 (0) | 2020.01.17 |
---|---|
[ubuntu] Let's Encrypt 인증서 생성 오류 해결 (서브도메인 연결) (0) | 2019.12.29 |
[ubuntu] apache2 SSL 적용 - Let’s Encrypt (0) | 2019.12.13 |
Mac용 Cyberduck을 이용한 sftp접속 (0) | 2019.12.12 |
Azure For Education 프로그램을 이용한 우분투 서버 생성 (0) | 2019.12.12 |