MySQL 루트 사용자 비밀번호 재설정

MySQL 루트 사용자 비밀번호를 재설정해야 하는 경우 다음 단계를 완료하십시오.

  1. 아래로 내려 mysqld 서버에 보내서 kill (not kill -9) ~로 mysqld 섬기는 사람. pid는 .pid 파일에 저장되며 일반적으로 이 파일은 MySQL 데이터베이스 디렉토리에 있습니다.
    • shell> kill cat /your-mysql-data-directory/hostname.pid
    • ~ 안에 Red Hat, 데이터베이스를 중지할 수도 있습니다.
      • shell> service mysqld stop
      • 데이터베이스를 중지하려면, UNIX 루트 사용자거나 서버가 실행되는 동일 사용자여야 합니다.
  2. 재시작 mysqld 와 더불어 --skip-grant-tables 옵션.
  3. 에 연결 mysqld 섬기는 사람.
    • 옵션 1:mysql -h hostname mysql GRANT 명령으로 비밀번호를 변경하세요.
    • GRANT 명령에 대한 자세한 내용은 다음을 참조하세요.MySQL 선적 서류 비치
    • 옵션 2: shell> mysqladmin -h hostname -u user password 'new password'
  4. shell> mysqladmin -h hostname flush-privileges를 사용하거나 SQL 명령 mysql> FLUSH PRIVILEGES;를 사용하여 권한 테이블을 로드하십시오.

시작한 후 mysqld ~와 함께 --skip-grant-tables, GRANT 명령을 사용하면 Unknown command 실행할 때까지 오류가 발생합니다. 플러시 권한.