mariadb root 계정을 실수로 지워버렸습니다 ㅠㅠ 어떻게 해야 하나요
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
실수로 root 계정을 지워버렸습니다..
이후에 제가 뭘 또 건든건지 DB 오류가 나면서 사이트 접속이 안되네요 ..
일단 mariadb 설정에 skip-grant-table 속성 추가하고 재시작 하여 해결하긴 했습니다만..
사용자 추가도 안되고, DB도 아까는 생성 안되다가 지금은 pma에서 잘 되네요. 테이블까진 생성 안해봤지만..
고수님들 답변 부탁드립니다 .. 이럴때는 어떻게 해야하나요??? ㅠㅠ
댓글 4
일단 사이트 DB를 살리는 데 성공하셨다면 mysqldump로 덤프 떠서 백업해 놓고,
MariaDB 재설치 후에 덤프 파일을 사용해서 복구하세요.
물론 해당 DB만 덤프 떠야 합니다. --all-databases로 백업하면 권한이 꼬여 있는 현재 상태가 통째로 백업되니까요.
방법은 그것밖에 없군요 .. ㅠㅠ
그런데 우분투는 재설치해도 기존 설정이나 데이터를 그대로 유지하려는 습성이 있어서
우선 MariaDB 관련 패키지들을 모두 삭제하고
/var/lib/mysql을 날려버린 후에 재설치해야 깔끔할 거예요.