이 코드가 자동으로 실패하는 이유는 무엇입니까? SQL 오류가 무엇인지 정확하게 알려주려면 어떻게해야합니까? Perl의 DBI -> connect 사용이 자동으로 실패하는 이유는 무엇입니까?
$dbh=DBI->connect($db_name,$db_user,$db_pass);
나는 같이하는 코드를 수정 : 나 대신이 지정되지 않은
$dbh
을 사용할 수 있도록의, 예상대로 실패 할 것이다, 그러나 그것은 실패 정확히 이유를 말하지 않는
$dbh=DBI->connect($db_name,$db_user,$db_pass)
or die("could not connect to db: $db_name");
. $db_name
등의 값은 모두 내가 볼 수있는 한 유효한 값으로 설정됩니다.
나는 실제 오류 (MySQL 서버가 실제로 실행되고 있지 않음)를 알고 있지만 나중에 참조 할 경우 예를 들어 인증 실패의 원인이되는 경우 진정한 오류를보고 싶습니다.
다시 말하지만, 우리에게 완전한 스크립트를 제시해주십시오 (사용자 이름과 암호를 마스킹 있지만!). 마지막 몇 가지 질문에 대한 답은 나와 있지 않은 내용과 관련이 있습니다. –
@brian 죄송합니다. 나는이 실수를 다시하지 않을 것이다. –