[Linux + MySQL] 가상머신 IP주소가 변경돼서 기존의 MySQL 실행오류날 때
가상머신을 사용할 때 가상머신을 잠깐 쓰지않고 껐다가 다시 가동시키면 로컬 ip주소가 변경된다.
이에 따라 가상머신에서 기존에 잘 실행됐던 mysql 데이터베이스가 작동하지않는 사태가 발생하는데
이 경우 사용하고자하는 DB에 접근하는 host를 localhost로 설정했을 경우 문제가 생긴 것 같았다.
따라서 변경된 IP주소를 root로 인식하도록 수동으로 추가해줬다.
sudo mysql -u root
use mysql
insert into user (Host, User, ssl_cipher, x509_issuer, x509_subject, authentication_string) values('변경된 ip주소','root','','','','');
나는 password를 설정하지 않아 mysql에 password 칼럼이 없고,
ssl 보안을 설정해서 뒤에 ssl과 관련된 컬럼들의 값을 null로 설정 후 insert했다.
만약 처음에 mysql에 password를 설정해놓은 경우
insert into user (Host, User, Password) values('변경된 ip주소','root','설정할 password');
이렇게 변경하면 될 것이고,
ssl 키를 설정하지 않았다 하시는 경우엔
insert into user (Host, User) values('변경된 ip주소','root');
그냥 이렇게만 해주시면 되겠다.
이후
select HOST,USER FROM mysql.user;
를 입력해서 user가 잘 추가되었는지 확인한다.
Ctrl+D 를 해서 mysql을 나가면 끝~!
'서버' 카테고리의 다른 글
[Linux] python 종료 단축키 (0) | 2019.05.02 |
---|