programing

Windows에서 MariaDB의 비밀번호를 재설정하는 방법

procenter 2022. 9. 28. 22:20
반응형

Windows에서 MariaDB의 비밀번호를 재설정하는 방법

MariaDB에서 비밀번호를 리셋하는 방법Linux가 아닌 Windows를 사용합니다.MySQL MariaDB 비밀번호를 재설정하는 방법을 알고 계신 분?나는 구글에서 검색하려고 했지만 도와주지 않았다.

저도 같은 문제에 부딪혔어요.윈도 개발 머신에서 테스트 서버의 루트 패스워드를 잃어버렸습니다.Linux 의 순서에 따릅니다.

끝나고

net stop mysql 

mysqld 호출을 시도합니다.

mysqld --skip-grant-tables

mysqld는 짧은 메시지로만 종료됩니다.

[Note] mysqld.exe <...5.5.48.MariaDB> starting as process <pid> ...

그럼 끝이야.그러나 mysqld를 직접 실행하려고 했지만 mysqld.exe 프로세스는 없습니다.service start 명령에 mysqld를 실행할 수 있도록 하는 인수 조합이 있을 수 있습니다.설정을 컨피규레이션파일에 전달해, 정상적으로 동작.

놓다

skip-grant-tables=TRUE

mariaDB 5.5\data\my.ini mysqld 재시작, by

net stop mysql & net start mysql

루트로 로그인할 수 있습니다.

삽입된 행을 삭제하고 mysqld를 다시 시작하는 것을 잊지 마십시오.

다음은 Google에서 가장 중요한 결과이므로 비밀번호를 빠르게 변경할 수 있는 방법입니다.

  1. DB 서버 중지

  2. 새 암호가 포함된 텍스트 파일을 만듭니다.

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'DontForgetMeAgain';
    
  3. 다음 명령을 실행합니다(파일 경로 바꾸기 잊지 마십시오).

    mysqld --init-file=C:\\path\\to\\file.txt
    

그리고 우리는 끝났다.

skip-grant-tables를 사용하면 루트로 로그인한 경우에도 비밀번호를 변경할 때 Maria DB가 불만을 제기할 수 있습니다.파일 내용에서 톰의 답변을 약간 수정해야 했습니다.

DBServer i를 중지한 후 다음 내용으로 파일을 만들었습니다.

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mynewpassword');
FLUSH PRIVILEGES;

그 후, 다음과 같이 실행합니다.

C:\Program Files\MariaDB 10.1\bin>mysqld --init-file=C:\\path\\to\\file.txt

그 후 간신히 로그인을 했습니다.

언급URL : https://stackoverflow.com/questions/23288744/how-to-reset-password-in-mariadb-on-windows

반응형