SQLSTATE: 사용자 로그인 실패
P粉107991030
P粉107991030 2023-08-25 10:03:40
0
1
463
<p>다음 PHP 연결 파일을 사용하여 SQL Server 데이터베이스에 연결하고 있습니다. </p> <pre class="brush:php;toolbar:false;"><?php $서버이름 = "...";; $username = "...";; $password = "";; $dbname = "...";; 노력하다 { $conn = new PDO("sqlsrv:Server=$servername;Database=$dbname", $username, $password); echo "$servername의 $dbname에 성공적으로 연결되었습니다."; $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } 잡기(PDOException $pe) { die("$dbname 데이터베이스에 연결할 수 없습니다:" . $pe->getMessage()); } ?></pre> <p>다음과 같은 오류가 계속 발생합니다. </p> <인용문> <p>"SQLSTATE[28000]: [Microsoft][SQL Server용 ODBC 드라이버 17][SQL 서버] $username 사용자가 로그인하지 못했습니다. </p> </인용문> <p>이 문제가 해결되기를 바랐던 최신 버전의 ODBC 17 및 18을 다운로드했지만 해결되지 않았습니다. 내 SQL Server 인증도 SQL Server 및 Windows 인증으로 설정되어 있습니다. </p>
P粉107991030
P粉107991030

모든 응답(1)
P粉445750942

laravel을 사용하는 경우 .env 파일에서:

으아아아

이용하시면 됩니다. DB_CONNECTION=sqlsrv, DB_HOST는 "PC-nameSQL-server-name" 형식이어야 하며, DB_PORT는 비어 있어야 합니다.

순수한 PHP 코드와 비슷한 방식으로 사용할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿