2013-05-26 8 views
0

데이터베이스에 대한 선택 권한이있는 경우 데이터베이스 덤프를 얻는 방법. mysqldump 명령을 실행할 때 액세스 거부 오류가 발생했습니다.데이터베이스에 대한 선택 권한 만있는 경우 데이터베이스 덤프를 얻는 방법

나는 오류 다음 얻고있다 : mysqldump는을 :있어 오류 : 1044 : LOCK의 테이블을

감사를 수행 할 때 액세스 데이터베이스 'ABC'에 대한 사용자 sangeeta '@'% '를 거부!

+0

SELECT 권한으로 충분해야합니다. 자격 증명을 확인하십시오. – Kai

+1

여러 번 시도했지만 작동하지 않아 mysql에 로그인하여 select 쿼리를 실행할 수 있지만 덤프를 가져올 수 없습니다. 감사!! – Sangeeta

+0

행운을 비네! 웹 호스트에 문의하십시오. – pattyd

답변

2

두 가지 옵션 :

  1. 당신은 정말 액세스를 얻을 오류를 부인했다. 오류 메시지가 분명하고 선택 권한이 없습니다.

  2. 테이블을 잠글 수있는 권한이 없다는 메시지가 나타납니다. 숫자 2

솔루션 :

비 InnoDB 테이블에 대한 --lock-tables=false 옵션이나 InnoDB 테이블에 대한 --single-transaction 옵션을 사용합니다.

+0

오류 : – Sangeeta

+0

정확한 오류 메시지를 알려 주시면 정말 도움이 될 것입니다! – fancyPants

+0

오류 : mysqldump : 'SET OPTION SQL_QUOTE_SHOW_CREATE = 1'을 (를) 실행할 수 없습니다 : SQL 구문에 오류가 있습니다. 올바른 서버 문법에 맞는 매뉴얼을 확인하십시오. 올바른 구문을 보려면 1 (1064) – Sangeeta

관련 문제