MYSQL 의 ROOT 암 호 를 어떻게 복구 합 니까?

MYSQL 의 루트 암 호 를 잊 어 버 리 면 다음 과정 을 통 해 복구 할 수 있 습 니 다.    1. my sqld server kill 명령 보 내기 my sqld 끄 기 server kill -9)프로 세 스 ID 를 저장 하 는 파일 은 보통 MYSQL 데이터베이스 가 있 는 디 렉 터 리 에 있 습 니 다.        kill `cat /mysql-data-directory/hostname.pid`       유 닉 스 의 루트 사용자 나 실행 중인 SERVER 의 동등한 사용자 여야 이 동작 을 수행 할 수 있 습 니 다.    2. '--skip-grant-tables'사용 하기 인자 시작 mysqld。    3. 사용 -h hostname mysql 명령 으로 mysql 에 로그 인 server ,grant 명령 으로 구령 을 바꾸다.너 도 이렇게 할 수 있다. -h hostname -u user password 'new password''。  (사실 use 도 쓸 수 있어 요. mysql; update user set password =password('yourpass') where user='root'로 할 수 있 습 니 다.)    4. 권한 테이블 불 러 오기: `mysqladmin -h hostname flush-privileges' ,또는 사용 SQL 명령`FLUSH PRIVILEGES'。(물론 여기 서 my sqld 를 다시 시작 할 수 있 습 니 다.)

좋은 웹페이지 즐겨찾기