2014-01-28 2 views
3

나는 다음과 같은 오류MY SQL - 오류 코드 : 1010 오류 낙하 데이터베이스 (RMDIR 수 없습니다 errno를 : 13)

Error Code: 1010. Error dropping database (can't rmdir '.\temporarydata', errno: 13) 
을 얻고있다 MySQL을

'DROP DATABASE IF EXISTS temporarydata' 

을 데이터베이스를 삭제하려고 할 때

나는 이것에 대해 조사한 결과 권한 문제 일 수 있다고 생각하지만, 필자가 발견 한 모든 수정 사항은 Linux 컴퓨터에서 발생했습니다. 누구든지 어떻게 Windows 7에서 이것을 정렬하는 아이디어가있어?

+0

이것을 실행하십시오 : 이 *. *에서 'your-user-name'@ 'user-ip'로 실행되도록 허용하십시오. –

+0

이것을 확인하십시오. 스택 오버플로입니다. http://stackoverflow.com/questions/12196996/mysql-error-dropping-database-errno-13-errno-39 – tarzanbappa

답변

2

errno는 13

MySQL은 temporarydata 폴더 데이터베이스가 데이터 디렉토리 아래의 디렉토리로 표시

를 걷어 resides.Check하는 상위 디렉토리에는 쓰기 권한 및 디렉토리가 없습니다 테이블 데이터를 저장하기위한 것입니다.

DROP DATABASE 문은 모든 테이블 파일을 제거한 다음 데이터베이스를 나타내는 디렉터리를 제거합니다. 그러나 테이블이 아닌 파일을 제거하지 않으므로 디렉토리을 제거 할 수 없습니다.

MySQL에서 디렉토리를 제거 할 수 없을 때 오류 메시지가 표시되면 데이터베이스 디렉토리의 나머지 파일과 디렉토리 자체를 제거하여 수동으로 데이터베이스를 수동으로 삭제할 수 있습니다.

+0

작동합니까? 그렇다면 수용하고 upvote 수 있습니다 !! –

+0

안녕하세요 고마워,하지만 수동으로 디렉토리를 제거 할 수 없습니다. 내가 허락을받지 못했다고. 상위 디렉토리에 쓰기 권한을 부여하는 방법에 대해 알고 싶습니까? – user3244139

+0

희망이 있으면 http://answers.microsoft.windows/windows/forum/windows_vista-files/how-do-i-change-folder-and-file-permissions/465f2b42-63dd-4486-8dd1-c870290efeed –

1

이 스레드가 생성 된 이후 1 년이 넘었으나이 문제와 해결 방법에 대한 경험을 공유해야한다고 생각합니다. 참고의 디렉토리 C에 윈도우 7

  1. 이동에 MySQL의 워크 벤치를 사용하는 사람들을 위해 : \ 경우 ProgramData \ MySQL은 \ MySQL 서버 어떤 경우에는 5.6 \ 데이터 (당신이 경우 ProgramData 폴더를 볼 수없는 경우, 먼저 폴더 및 검색 옵션을 사용하십시오.)
  2. 해당 데이터베이스의 폴더 (예 : 임시 데이터)를 볼 수 있습니다.
  3. 해당 폴더를 삭제하십시오.
  4. SQL 스크립트를 다시 실행하십시오.

    drop database temporarydata;

희망이 있습니다.