답변:
mysql 클라이언트를 실행하고 mysql 서버에 로그인하지 않는 방법을 원한다면 다음과 같이하십시오.
if ls -l /var/lib/mysql/database/table.frm 2> /dev/null > /dev/null
then
echo Table exists
else
echo Table does not exist
fi
첫 번째 행에서 데이터 디렉토리의 경로, 데이터베이스 이름 및 테이블 이름을 바꿔야합니다.
주의 사항 :
위의 이유로 이미 제시 된 다른 방법만큼 신뢰할 수는 없지만 mysql 클라이언트를 피하므로 여전히 가치가 있습니다.
여기에 제시된 모든 방법은 자신의 권한 (파일 시스템 또는 MySQL)이 올바른지 확인하는 것입니다. 당신이 그들을 잘못하면 당신은 대부분 거짓 부정을 얻을 것입니다.
.my.cnf
홈 디렉토리에 파일을 작성[client]
하고을 포함 하는 블록을 추가 할 수 있습니다password="my_password"
. 매뉴얼에서 사용자 옵션 파일 섹션을 찾아보십시오 .