
EC2 환경에서 MySQL에 접속하려고 하니 아래와 같은 에러가 발생했다. 원인MySQL 서버가 특정 IP에서 너무 많은 연결을 감지해서 해당 IP 주소의 연결을 차단했다.반복적인 비정상 연결 시도를 방지하기 위해 MySQL의 보안이 작동한 것이다. 해결차단된 IP를 해제하려면 호스트 캐시를 비워야 한다.추가로 동일한 문제가 다시 발생하지 않도록 설정해보자. [MySQL 호스트 캐시 설정]https://dev.mysql.com/doc/refman/8.0/en/host-cache.html#host-cache-operation MySQL :: MySQL 8.0 Reference Manual :: 7.1.12.3 DNS Lookups and the Host Cache7.1.12.3 DNS Lookups..

프로젝트 서버를 시작하는데 에러가 발생했다.에러 내용은 MySQL 서버에 연결이 거부되었다는 뜻이다. 이렇게 되면 mysql 서버 접속도 불가능할 것이다. 해결방법은 간단하다 : ) 1️⃣ DB_HOST 수정DB_CONNECTION=mysqlDB_HOST=127.0.0.1 //localhost를 127.0.0.1로 수정DB_USERNAME=rootDB_PASSWORD=my_passwordDB_DATABASE=db_nameDB_PORT=3306DB_LOGGING=TRUE 이미 DB_HOST가 127.0.0.1로 설정되어 있다면 2️⃣번을 시도해보자 2️⃣ MySQL 서버 시작먼저, MySQL 서버가 설치되어 있는지 확인한다.$ which mysqld/opt/homebrew/bin/mysqld명령..

프로젝트 초기에 MySQL을 연결하면서 똑같은 에러가 발생했었다.그 때 Password를 한번 더 입력해주면 해결이 되었었다.. 그리고 며칠 후 다시 마주한 에러[HY000][1130] null, message from server: "Host 'xxx.xxx.xx.x' is not allowed to connect to this MySQL server". 이번엔 지난번에 했던 방법으로 해결되지 않아 에러 내용을 자세히 살펴보게 되었다. MySQL 서버가 특정 IP 주소나 호스트로부터의 연결을 허용하지 않도록 설정되어 있기 때문에 발생한 에러이다. 기본적으로 서버는 보안상 로컬에서만 접속이 가능하도록 설정되어 있기 때문에 외부 IP 주소에서의 접속은 차단된다.이를 해결하기 위해 MySQL 사용자 계정..

윈도우 우분투에서 MYSQL 실행리눅스 우분투 관리자 권한으로 실행 sudo service mysql startmysql 접속sudo mysql -u root -pmysql 접속해제exit; JOIN을 활용한 문제 풀이(westagram)문제 'a'라는 사용자가 좋아요를 누른 게시물 중에서 '무엇인가?' 라는 단어가 포함된 게시물만 출력 westagram이라는 데이터베이스 안에 users, posts, likes라는 테이블을 작성해두었다.users : 사용자의 이름posts : 누가 어떤 포스트를 작성 + 포스트의 내용likes : 누가 어떤 포스트에 좋아요를 눌렀는지 문제를 풀기 전 한글로 출력해야할 데이터들을 하나씩 정리해본다.1. column을 나열한다.2. posts 테이블의 작성자 이름을..
- Total
- Today
- Yesterday