2012-12-16 2 views
2

제 문제에 직면 한 사람이 많을 것 같습니다. 하드 디스크에 mysql 데이터 폴더를 복사 한 다음 컴퓨터를 포맷 한 다음 데이터 폴더를 붙여 넣었습니다. 모든 데이터베이스에 테이블 수가 표시되고 쿼리 표시 테이블을 만들었습니다.phpmyadmin 데이터베이스에 테이블이 없습니다.

데이터베이스에있는 모든 테이블을 표시하지만 테이블에 액세스하려고하면 테이블이 존재하지 않는다는 것을 보여 주나요?

제발, 제가 많은 프로젝트를 가지고 있습니다, 어떤 시체도 나를 도울 수 있습니까? 이전 버전에는 암호가 없었으며 사용자는 지금 루트임을 유의하십시오. 도와주세요.

+0

저도 같은 문제를 겪고 및 http://stackoverflow.com/questions/9877814/phpmyadmin-doesnt-show-table-list-for-database-that-definitely-has-tables 내 하루를 저장 – Mike

답변

0

아마 중복 : MySQL Table does not exist error, but it does exist

그러나 파일을 이동하면 데이터베이스를 저장하는 방법이 아니다, 가장 좋은 방법은 수출이 수입.

+0

고마워, 고마워, 링크는 내가 원했던 것입니다. –

0

나는 모든 데이터베이스 파일을 이동하지 못했지만, 나는 같은 오류 메시지가 phpMyAdmin을"데이터베이스에서 찾을 수 없음 테이블을"없었다. 하지만 SQL에 의해 데이터베이스에 액세스 할 수 있습니다. 브라우저에서 발생한다는 사실을 알게되었습니다. 다른 브라우저 또는 개인 창을 사용하면 도움이되었습니다. 지금까지 캐시를 다시 시작하거나 삭제하지 않았습니까? 당신의 phpMyAdmin을 더 이상 로컬 데이터베이스의 어떤 테이블을 볼 수 없습니다

0

경우 권한 에서 데이터베이스 디렉토리에 mysql.mysql에서 멀리 변경하기 때문에, 즉은/var/lib 디렉토리/mysql을에, 말, root.root (대부분 가능).

당신은이 작업을 수행하기 위해, 하나 보군 루트 액세스 및 퍼티가 필요 mysql.mysqlroot.root에서 소유자를 변경해야합니다. 이 명령 키 :

chown -R mysql.mysql /var/lib/mysql/ 
관련 문제