Windows 컴퓨터에서 my.cnf를 찾을 수 없습니다.
이 질문에 이미 답변이 있습니다.
내 컴퓨터는 Windows XP입니다.
나는 찾을 필요가 my.cnf
모든 권한을 루트 사용자에게 다시 얻을. 실수로 루트 사용자의 일부 권한을 제거했습니다. 여전히 암호가 있고 MySQL에 루트 사용자로 로그인하는 데 문제가 없습니다. 그러나 나는 테이블을 변경할 수 없습니다.
내 대답은 다음과 같습니다.
- Win+ R( 'run'단축키)
services.msc
,,Enter - 'MySQL56'과 같은 항목을 찾아 마우스 오른쪽 버튼으로 클릭하고 속성을 선택해야합니다.
- 다음과 같은 것을 볼 수 있습니다.
"D:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="D:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56
여기에 전체 답변 : https://stackoverflow.com/a/20136523/1316649
질문에 답하기 위해 Windows에서는 my.cnf
파일 이름이 my.ini
. MySQL은 다음 위치에서 검색합니다 (이 순서대로).
%PROGRAMDATA%\MySQL\MySQL Server 5.7\my.ini
,%PROGRAMDATA%\MySQL\MySQL Server 5.7\my.cnf
%WINDIR%\my.ini
,%WINDIR%\my.cnf
C:\my.ini
,C:\my.cnf
- INSTALLDIR
\my.ini
, INSTALLDIR\my.cnf
참조 http://dev.mysql.com/doc/refman/5.7/en/option-files.html
그런 다음 구성 파일을 편집하고 다음과 같은 항목을 추가 할 수 있습니다.
[mysqld]
skip-grant-tables
그런 다음 MySQL 서비스를 다시 시작하면 로그인하여 필요한 작업을 수행 할 수 있습니다. 물론 가능한 한 빨리 구성 파일에서 해당 항목을 비활성화하고 싶습니다!
참조 http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
Windows 7 위치는 다음과 같습니다. C:\Users\All Users\MySQL\MySQL Server 5.5\my.ini
XP의 경우 : C:\Documents and Settings\All Users\MySQL\MySQL Server 5.5\my.ini
이 파일의 맨 위에는 my.cnf
찾을 수있는 위치 를 정의하는 주석이 있습니다.
mysql-Client (예 : phpmyadmin)에서 다음 쿼리를 수행하면 basedir (및 my.cnf 내에서)를 찾을 수 있습니다.
SHOW VARIABLES
이 파일을 검색 할 수 있습니다. resetroot.bat
두 번 클릭하면 루트 계정이 재설정되고 모든 권한이 예로 바뀝니다.
시작-> 검색-> 파일 및 폴더-> 모든 파일 및 폴더
"my.cnf"를 입력하고 검색을 누르십시오.
참고 URL : https://stackoverflow.com/questions/1712646/i-can-not-find-my-cnf-on-my-windows-computer
'Programing' 카테고리의 다른 글
ASP.net에서 실행되는 웹 참조 클라이언트에서 RAW Soap 데이터 가져 오기 (0) | 2020.09.05 |
---|---|
하이퍼 링크 이미지 주위의 윤곽선을 제거하려면 어떻게해야합니까? (0) | 2020.09.05 |
base64의 문자열을 이미지로 변환하고 Python의 파일 시스템에 저장 (0) | 2020.09.05 |
대부분의 C 개발자가 const 대신 define을 사용하는 이유는 무엇입니까? (0) | 2020.09.05 |
POST Content-Length가 제한을 초과했습니다. (0) | 2020.09.05 |