기본 콘텐츠로 건너뛰기

Mac 맥 맥북 mySql [HY000][1449]The user specified as a definer ('mysql.infoschema'@'localhost') does not exist

[HY000][1449]The user specified as a definer ('mysql.infoschema'@'localhost') does not exist 에러 발생시 터미널로 mysql접속한 후  DROP  USER  'mysql.infoschema' @ 'localhost' ;   CREATE  USER  'mysql.infoschema' @ 'localhost'  IDENTIFIED  BY   'password' ;   GRANT  SELECT   ON   * . *  TO  `mysql.infoschema` @ `localhost` ; cs 작성해서 새로 생성하면 문제해결~

Mac 맥 맥북 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 에러 해결

REMOTE HOST IDENTIFICATION HAS CHANGED 에러 해결 이렇게 에러가 남 1 2 3 4 5 6 7 8 9 10 11 12 13 14 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED !      @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY ! Someone could be eavesdropping on you right now (man - in - the - middle attack) ! It is also possible that a host key has just been changed. The fingerprint  for  the ECDSA key sent by the remote host is SHA256:(숨김) Please contact your system administrator. Add correct host key in  / Users / ddoongmause / .ssh / known_hosts to get rid of this message. Offending ECDSA key in  / Users / ddoongmause / .ssh / known_hosts: 1 ECDSA host key  for  dev.ddoongmause.co.kr has changed and you have requested strict checking. Host key verification failed. Colored by Color Scripter cs  맥북을 포맷하고 ssh저장한걸 가져오니까 나던 오류라서 아마 맥정보가 바껴서 난거 같음 sudo rm ~ / .ssh / known_hosts cs 방법은 여러가지가 있지

mac 맥 맥북 mysql8 ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded 에서 해결

mySql8에서 등장하는 plugin 'auth_socket' is not loaded 에러 해결 방법 mySql8를 맥북(m1)에 설치해서 사용중에 한번 발생해서 첨에는 mySql를 재설치 했는데 또 발생해서 해결해봄 brew services stop mysql cs 입력해서 브루에서 mysql를 끄고 혹시 몰라서 mysql까지 끄실려면 mysql.server stop cs 입력하시면 됨 mysqld_safe  - - skip - grant - tables  & ##먼저 입력하고 입력창 같은 상태일때 아래를 입력 mysql  - u root cs 이렇게 입력하면 mysql접속 가능(그전에는 'auth_socket' 타령 오지게했음) select Host,User,plugin from mysql.user where User = 'root' ;   update mysql.user  set  plugin = 'mysql_native_password' ; cs 조졸두님 mySql과 제꺼는 버전이 다른지 그 밑의 명령어는 실행이 안됨ㅠㅠ 일단 저기까지만 하고  mysql.server stop mysql.server start cs mysql를 껐다가 킴(안전 모드를 끄기 위해) mysql  - u root  - p use mysql; CREATE USER  'root' @ 'localhost'  IDENTIFIED BY  '비밀번호' ; GRANT ALL PRIVILEGES ON  * . *  TO  'root' @ 'localhost'  WITH GRANT OPTION; FLUSH PRIVILEGES; exit; 이거를 입력 하는데 아마 safe모드 어쩌구 할 수 있음 sudo mysqld stop cs 을 입력해서 안전 모드를 끄고 다시 비번 넣어주면 될 거 같음 감사합니다. 참고  https://gist.github.com/st

mac 맥 맥북 사용중인 포트 죽이기 Kill

mac 맥북 간혹 포트 안꺼져서 에러 날때 포트 끄기 사용중인 포트 확인(8080포트일때) lsof  - i : 8080 cs 아마도 이렇게 나올듯? COMMAND  PID           USER   FD   TYPE             DEVICE SIZE / OFF NODE NAME java     3799     ddoongmause  132u  IPv6  0xe0130a1e769cedfd       0t0  TCP  * : 8080  (LISTEN) cs 끄기(kill) - PID번호를 입력하면 됨 kill  - 9   3799 cs 감사합니다 출처 : https://88240.tistory.com/475

자바, 스프링, 스프링 부트에서 세션에 데이터 저장하기

자바 스프링에서 세션의 값을 사용해서 저장할 때 컨트롤러에서 이렇게 사용하면 됨 //HttpSession이어야 함(넣기) public   String  example(HttpSession session){       session.setAttribute( "sessionId" ,  12 );        return   "example" ; }       //꺼내기 public   String  exampleReceive(Model model, Eligibility eligibility, HttpSession session) {      if (session.getAttribute( "sessionId" )  = =   null ){          return   "redirect:/bye" ;     } else {          int  sessionId  =  ( int )session.getAttribute( "sessionId" );          //세션 개별 삭제             session.removeAttribute( "sessionId" );           //세션 전체 제거         session.invalidate();          // 세션 유지시간 설정(초단위)           // 60 * 30 = 30분          session.setMaxInactiveInterval( 30 * 60 );           // 세션 시간을 무한대로 설정          session.setMaxInactiveInterval( - 1 );            return   "/exampleReceive" ;     } } Colored by Color Scripter cs 출처  :  https://devuna.tistory.com/53