2012-07-13 3 views
0

최근에 해고 된 직원 중 한 명은 최근에 파탄을 겪었으며 모든 MySQL 데이터베이스에 대한 루트 액세스를 잊어 버렸으므로 이제는 해당 데이터베이스를 지워 버렸습니다. MySQL 안내서의 지침이나 그물에있는 다양한 기사가 암호 재설정을 위해 작동하지 않으므로 그가 루트 계정을 삭제했을 가능성이 있습니다.루트 다시 생성/재설정 MySQL 사용자/비밀번호

mysqld, --skip-grant-tables & 및 기타 모든 종류의 작동하지 않는 모든 종류의 종류의 mysql-init.txt를 시도했습니다.

누구나 내가 현재 루트 계정을 지울 수있는 방법을 알려줄 수 있습니까? (여전히있을 경우) 새 암호로 다시 만들 수 있습니까?

답변

0

데이터베이스가 없으면 MySQL을 제거하고 새로 설치하지 않는 것이 가장 좋습니다.

이러한 명령을 실행하는 경우 권한이 있다고 가정합니다.

는 또한, 우리는 데이터베이스가 전멸 한 것을 완전히 확실하지 않은 명령 mysqld_safe --skip-grant-tables &

+0

을 funning 전에 MySQL을 중지해야합니다. 우리는 모든 백업을 처리 한 스탭 멤버를 확보하는 데 어려움을 겪고 있습니다. 따라서 당분간은 연락을 취할 수 없습니다. 그래서 우리는 데이터베이스가 여전히 존재하는지 확인하기 위해 루트 액세스를 다시 얻으려고합니다. –

+0

모든 MySQL 서비스/프로세스 인스턴스가 중지되었지만 문제는 아닙니다. MySQL 설치시 msqld_safe가 없으므로 mysqld.exe를 사용하고있었습니다. 아직 배포 된 것입니까? –

+0

음, 창문, 그리워. 리셋 쿼리를 실행 한 후에'--skip-grant-tables &'그리고'mysql -u root'를 사용하십시오'UPDATE mysql.user SET password = PASSWORD ("password") WHERE User = 'root';'그 다음'FLUSH PRIVILEGES ;'괄호 안에 "password"를 교체하십시오. Windows가 설치되어 있으면 작동하지 않는 것을 전혀 모릅니다. – topdown

관련 문제