2021.02.23 일지

0후·2021년 2월 23일
0

비트캠프

목록 보기
87/112

의식의 흐름대로 적어내려가는 중.....

  1. 공인IP 신청하고 mysql 외부접속 허용하게 하려고 권한 주는데에서 막힘.......
  2. grant all privileges on *.* to 'root'@'%' 하면 패스워드 권한이 정책상 안맞는다고 나온다. 그래서 권한을 바꿔줘야 한다. show variables like 'validate_password%';로 확인을 하고, set global validate_password_policy=LOW;로 정책을 낮춰준다. 낮춰도 비밀번호 8자리는 고수해야한다.
  3. 이제 create user 'root'@'%' identified by '비밀번호';로 설정을 해주고, 외부접속 허용을 해준다. grant all privileges on *.* to 'root'@'%'; flush privileges 로 하면 완성! 이제 exit를 입력해 나가기 해준다.
  4. 이제 방화벽 설정을 통해서 mySQL DB포트를 열어줘야 한다. rpm -qa | grep firewalld 있나 검색해보고 있으면, systemctl start firewalld systemctl enable firewalld로 방화벽 실행
  5. 다 열고 heidiSQL 받아서 공인IP로 접속하면 DB접속이 된다!!!!!!!! 감격의 순간......
  6. 다시 돌아와서 톰캣을 실행시켜줘야 한다.
    /usr/local/apache-tomcat-9.0.43/bin/startup.sh
    tomcat started가 실행되면, 공인IP로 웹페이지에 접속한다. 118.67.131.103:8080 근데 여기서 안뜬다........
  7. firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --reload 해주니까 뜬다. 다행이다.
  8. ftp에 접속해서 /usr/local/apache-tomcat-9.0.43/webapps에 root.war를 넣어두고 공인IP 접속해봤는데 404 뜬다. 왜 그런걸까?
  9. 도저히 안풀려서 여쭤봤더니 ROOT가 두 개 있어서 그런거 같다고 하셔서 기존 ROOT 폴더 삭제하고 다시 tomcat 재기동 시켜줬다. /usr/local/apache-tomcat-9.0.43/bin/shutdown.sh /usr/local/apache-tomcat-9.0.43/bin/startup.sh 그런데도 안된다.............
  10. 로그를 보니 java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection 이런 에러가 떠서 찾아보니 이 에러는 hikari db설정해줄 때 정보 못찾는 거여서 mysql로 변경해줘야 할 것 같았다. select instance v$thread;로 sid 찾았는데 안찾아진다.........................
profile
휘발방지

2개의 댓글

화이팅!

1개의 답글