Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!

4 answers

  1.  
    1
    0
    -1

    일단 내용은 해당 테이블은 존재하나 title 컬럼이 없다는 이야기 입니다.

    그런데 테이블 구조를 확인하러 갔는데

    이상한 에러만 뜬다면

    테이블이 깨졌을 가능성도 있습니다.

    mysql 이라면 콘솔로 직접 접속하셔서

    repair table `posts`;

    명령을 한번 내려보시기 바랍니다.

    그렇게 했는데도 동일한 문제가 발생한다면

    테이블 구조를 다시 확인하시면 될것 같습니다.

    그래도 문제가 발생하신다면

    직접 해결 보다는 전문가에게 직접 보여주고 해결을 도와 달라고 하는게 맞을것 같습니다.

    1. 김은식

      알려주신대로 했지만 실패했습니다. 

      전문가라고 하면 어떤 분한테 여쭤보면 되나요?

    2. 유창화

      일단 디비에 대해서 잘 아시고 서버를 직접 접속 해서 살펴봐주실수 있는 그런분 을 뜻하고요


      그런데, repair table `posts`;

      실행후에 테이블 구조는 확인 해 보셨나요?

    3. 김은식

      repair table `posts`; 실행 후 The storage engine for the table doesn't support repair 오류가 발생했습니다.

    4. 유창화

      DESC `posts`;

      한번 해보시고

      그걸 캡쳐 해서 올려봐 주세요

    5. 김은식

      말씀하신대로 DESC `posts`; 했습니다.

      .env 파일도 같이 올렸습니다.

    6. 유창화

      따옴표 말고 ~ 이랑 같이 있는 ` 로 감싸거나 빼고 하셔야 합니다.

      DESC `posts`

    7. 김은식

      아래와 같은 문구 역시 테이블이 없어서 나온 오류라고 생각합니다. 그렇다면 comments 테이블을 생성 후 post_id라는 열을 추가해주면 되는 것인가요?

    CommentAdd your comment...
  2.  
    1
    0
    -1

    저 에러는 말그대로 posts 테이블에 title 컬럼이 없다는 것입니다

    마이그레이션 파일 말고 DB구조를 먼저 확인해보시는게 중요할듯 합니다

    1. 김은식

      DB구조 확인한 결과 아래와 같은 오류가 발생했습니다ㅠㅠ

    CommentAdd your comment...
  3.  
    1
    0
    -1

    근데 원래 커테이션이 안들어가게 보이는게 정상인가요?

    ex) values('PHP2', '본문입니다.', 3) 

    1. 김은식

      이 부분에 대해서는 저도 확실히 모르겠어요ㅠㅠ 

      insert into posts('title', 'content', 'user_id') values(제목1, 제목1, 3); 이렇게 수동으로 cmd를 통해 삽입해주면 아래와 같은 에러문구가 나오네요ㅠㅠㅠ



    CommentAdd your comment...
  4.  
    1
    0
    -1

    Database에서 cli에서 또는 DB툴 에서

    해당 쿼리 "insert into `posts`(`title`, `content`, `user_id`) values(PHP2, 본문입니다., 3)

    가 실행 되는 지 직접 입력해 보세요

    DB에서 문젠지 코드에서 문젠지 확인하실 수 있을 것 같습니다 

    1. 김은식

      DB확인을 해봤더니 위와 같은 에러가 나왔습니다. 어떻게 해야할까요?

    CommentAdd your comment...