다콩이의 코딩일기

가상머신을 사용할 때 가상머신을 잠깐 쓰지않고 껐다가 다시 가동시키면 로컬 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

Ctrl + D