mysql 설치 후, mysql 접속 안 될 때
------------------------------------------------------------- 문제 발생 환경 ------------------------------------------------------------
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을 설치하자마자 이 난리를 쳐서 난감하였다.