mysql -h 자신의ip -u root -p 로 연결하면 아래의 에러가 발생.
ERROR 1045 (28000): Access denied for user 'root'@'자신의ip' (using password: YES)
확인해봐야 할 것은 mysql db의 user 테이블이다.

혹시 자신의 도메인으로 등록된 유저가 있고 password가 비어 있다면
password를 입력해주거나 해당 호스트 로우를 삭제해줘도 된다.
작업 후 flush privileges;를 실행하면 해결완료.
mysql 엔진 내부에서 ip나 도메인으로 연결시 user 테이블의 호스트와 매칭후 작업하는 듯.
mysql.user테이블에 호스트 로우가 있는서버도 있고 없는 서버도 있는데
언제 자동으로 생기는지는 지속적으로 연구를 해봐야 겠다.
grant all로 %호스트에 대해 추가해봤으나 자신의 도메인 호스트가 자동으로 생기지는 않았다.
반응형