서버의 가장 중요한 사용자 MySQL의 확실히 사용자입니다 "뿌리". 모든 것을 가지고있는 사용자 관리 권한 (데이터베이스MySQL 데이터베이스).
암호가 MySQL을 루트 사용자로 설정되어 모르는 경우에, 당신은 암호를 재설정하기 위해 몇 가지 간단한 단계를 수행해야합니다. 우리는에 설치된 MySQL을 이런 짓을 5.6 CentOS에.
MySQL의 루트 passowrd를 복구 / 재설정
1. 우리는 MySQL의 서버 시스템에 루트 사용자로 로그인하십시오. (시스템의 루트 사용자가 아닌 MySQL을). 연결을 통해 콘솔에서 또는 원격으로 직접 로그인 SSH (기준 퍼티 부터 Windows).
2. 프로세스는 / MySQL을 중지합니다.
서비스 mysqld를 정지
또는
/ 기타 / init.d에 / mysqld를 중지
결과가 될 것입니다 :
MySQL 중지 : [OK]
3. "-skip-grant-tables"옵션을 사용하여 MySQL 서버를 시작합니다. 비밀번호없이 MySQL 서버 / 데몬 프로세스를 시작합니다.
mysqld_safe –skip-grant-tables &
위의 명령 행 후 결과 :
[1] 3041
[루트 @ 서버 ~] #로 / var / lib / MySQL을 데이터베이스로 mysqld를 데몬 시작
4. 우리는 명령을 사용하여 루트 사용자로 MySQL 서버에 연결
MySQL의 - U 루트
명령의 결과 :
MySQL 모니터에 오신 것을 환영합니다. 명령은 다음으로 끝납니다. 또는 g.
MySQL의 연결 ID는 1입니다
서버 버전 : 5.0.77 소스 배포'help;'를 입력하십시오. 또는 'h'가 도움이됩니다. 버퍼를 지우려면 'c'를 입력하십시오.
MySQL>
5. MySQL의를 선택하고 루트 사용자의 새 암호를 설정합니다.
MySQL의 사용;
사용자 설정 암호 업데이트 = PASSWORD ( "NEW WORD") 여기서 User = 'root';
플러시 권한;
종료
위의 명령의 결과 :
mysql> mysql 사용;
테이블 및 열 이름의 완성을위한 테이블 정보를 읽기
당신은-A와 빨리 시작을 얻기 위해이 기능을 해제 할 수 있습니다변경된 데이터베이스
mysql> update user set password = PASSWORD ( "123456") 여기서 User = '뿌리';
검색어가 좋아, 0 영향을받는 행 (0.00 초)
일치하는 행 : 3 변경 : 0 경고 : 0mysql> 플러시 권한;
검색어가 좋아, 0 영향을받는 행 (0.01 초)mysql> 종료
안녕
[루트 @ 서버 ~] #
6. 서비스 / MySQL의를 중지하고 다시 시작
서비스 mysqld를 정지
서비스 mysqld를 시작
결과 :
MySQL 시작 : [OK]
아래 그림에서 모두 표시 비밀번호 재설정 과정 사용자의 뿌리 MySQL을.
이제 우리는 (통해 MySQL을 연결할 수 있습니다 phpMyAdmin을 예.) 루트 사용자와는 위에서 설정 한 새 암호를 사용합니다.
자습서 테스트 CentOS에 5.6 MySQL의 버전 distrib에 14.12 5.0.77로, readline을 686을 사용하여 레드햇 리눅스 GNU (i5.1)합니다.