이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 24914|회답: 3

[출처] MySQL 서버 5.7 루트 비밀번호 재설정

[링크 복사]
게시됨 2017. 5. 25. 오전 9:51:07 | | | |
우선, 먼저 해야 할 일은 mysql 서비스를 중단하는 것입니다. 서비스 내에서 중지하거나, cmd 명령어로 중지할 수도 있습니다. 저는 서비스에서 바로 중지합니다:



제 mysql 설치 디렉터리: C:\Program Files\MySQL\MySQL Server 5.7\bin\,
인터넷에 있는 튜토리얼에 따르면, 저는 cmd 명령어를 사용해 mysql의 bin 폴더에 들어가고, 그 다음에 다음과 같이 실행했습니다:


안 돼요. 실행 후 오류 보고서는 다음과 같습니다. 셴마 ??? 상황



mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory)
2017-05-25T01:26:39.139544Z 0 [경고] 암묵적인 DEFAULT 값이 포함된 타임스탬프는 폐기되었습니다. 서버 옵션을 사용해 주세요 --explicit_defaults_for_timestamp 서버(자세한 내용은 문서) 참고하세요.
2017-05-25T01:26:39.139544Z 0 [참고] --secure-file-priv가 NULL로 설정되어 있습니다. 데이터 가져오기 및 내보내기 관련 작업은 비활성화되었습니다
2017-05-25T01:26:39.142318Z 0 [참고] mysqld (mysqld 5.7.17) 프로세스 11960부터 시작됨 ...
2017-05-25T01:26:39.161559Z 0 [경고] 테스트 파일을 만들 수 없습니다 C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test
2017-05-25T01:26:39.162538Z 0 [경고] 테스트 파일 생성 불가 C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test
2017-05-25T01:26:39.163179Z 0 [오류] datadir를 C:\Program Files\MySQL\MySQL Server 5.7\data\로 설정하는 데 실패함
2017-05-25T01:26:39.163179Z 0 [오류] 중단

2017-05-25T01:26:39.163179Z 0 [참고] 빙글 끝
2017-05-25T01:26:39.163179Z 0 [참고] mysqld: 종료 완료

루틴에 따라 카드 게임을 하지 마세요!!

하하, 인터넷의 많은 튜토리얼이 틀렸는데, "mysqld --skip-grant-tables" 문장을 실행하면 mysql이 bin 부모 디렉터리에서 my.ini와 data 폴더를 찾아내버립니다.

mysql 5.7이 설치된 이후로 데이터베이스 데이터와 my.ini 구성 폴더의 디렉터리가 변경되었고, bin 폴더와 같은 디렉터리에 있지 않았습니다.

첫 번째 다이어그램에는 mysql 서비스에 매우 중요한 매개변수가 있습니다:





루트 비밀번호를 변경하는 올바른 방법은 다음과 같습니다:

1: MySQL 서비스 중지
2: --defaults-file 설정 파일을 열어보세요 (제 파일은 "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"입니다).
my.ini 하단에 문장을 추가하고 저장하세요:
3: MySQL 서비스 시작
4: cmd 명령어를 사용하고, mysql의 bin 폴더에 cd를 넣은 후 다음을 실행합니다:
그냥 아무렇지 않게 비밀번호만 입력해! ! 그냥 아무렇지 않게 비밀번호만 입력해! ! 그냥 아무렇지 않게 비밀번호만 입력해! !

우리는 성공적으로 참가했습니다!
5: 다음 명령을 실행하세요:
6: 루트 비밀번호가 성공적으로 수정되었습니다!! 하지만 아직 끝나지 않았으니, 방금 추가한 문장my.ini 꼭 삭제해 주세요!! 그다음, mysql을 재시작하세요!

점수

참가자 수1MB+1 기여하다+1 무너지다 이유
투투투 + 1 + 1 정말 강력해!

모든 평점 보기





이전의:CSS PC 및 휴대폰 폭 적응 문제
다음:C#은 파일/폴더를 압축하고 해제하는 데 ICSharpCode.SharpZipLib.dll을 사용합니다
게시됨 2018. 11. 8. 오후 4:50:55 |
좋아요, 하지만 비밀번호를 아무렇지 않게 입력하면 다음과 같은 메시지가 뜨네요:
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql.exe -uroot -h 127.0.0.1 -p
비밀번호 입력: *****
오류 2003 (HY000): '127.0.0.1' (10061)에서 MySQL 서버에 연결할 수 없습니다
게시됨 2018. 11. 22. 오후 7:38:30 |
감사합니다, 사장님. 드디어 해결했고 MySQL 데이터베이스와의 원격 연결을 깨달았는데, 해킹하는 데 일주일이 걸렸습니다. 오늘 텔넷을 켜자마자 수년간 괴롭혀온 변비가 나아진 것 같아요~
다시 한 번 감사드립니다!!
게시됨 2018. 12. 27. 오후 10:20:46 |
형, 형, 드디어 해결!!!!! 정말 고마워요!!!!!!!!!
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com