티스토리 뷰

------------------------------------------------------------- 문제 발생 환경 ------------------------------------------------------------

Ubuntu 16.04 LTS 64bit Server


-------------------------------------------------------------- 참고 블로그 --------------------------------------------------------------

중간 패스워드 변경부분 참고

http://dollipolly.tistory.com/entry/mysql-root-password-%EC%B4%88%EA%B8%B0%ED%99%94


안전모드 패스워드 변경 참고

http://m.blog.naver.com/potter777777/220619477175


--------------------------------------------------------------- 해결 방법 ---------------------------------------------------------------

1. killall mysqld로 mysql 데몬 강제 종료

2. mysqld_safe --skip-grant-tables & 로 안전모드 백그라운드 실행

(아래처럼 안 될 경우 mkdir /var/run/mysqld; chown mysql /var/run/mysqld 입력 후 실행)

3. 쉘에서 mysql -uroot mysql 입력

4. mysql db의 tables을 살펴보면 user라는 user를 관리하는 tables이 존재함

2. user 내부의 컬럼과 값을 확인해보면 authentication_string이라는 인증 문자열 항목이 존재하는 것을 볼 수 있음

3. 변경하고 reboot

4. mysql -u root -p로 접속하면 끝



mysql을 설치하자마자 이 난리를 쳐서 난감하였다.

'Web' 카테고리의 다른 글

[Python] requests 모듈  (0) 2018.10.02
Blind SQL Injection 실습 정리  (0) 2017.05.16
CGI Buffer Overflow  (0) 2017.05.11
Apache2 cgi 동적 페이지  (2) 2017.04.05
NOSQL Injection from MongoDB  (0) 2017.03.28
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31