検索

ホームページ  >  に質問  >  本文

SQLSTATE: ユーザーのログインに失敗しました

<p>次の PHP 接続ファイルを使用して SQL Server データベースに接続しています。 </p> <pre class="brush:php;toolbar:false;"><?php $サーバー名 = "..."; $ユーザー名 = "..."; $パスワード = ""; $dbname = "..."; 試す { $conn = 新しい 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> </blockquote> <p>ODBC 17 および 18 の最新バージョンをダウンロードしたので、この問題が解決されると期待しましたが、解決されませんでした。 SQL Server 認証も SQL Server および Windows 認証に設定されています。 </p>
P粉107991030P粉107991030552日前523

全員に返信(1)返信します

  • P粉445750942

    P粉4457509422023-08-26 00:30:13

    laravel を使用する場合、.env ファイル内:

    リーリー

    使えますよ。 DB_CONNECTION=sqlsrv、DB_HOST は「PC 名\SQL サーバー名」の形式である必要があり、DB_PORT は空である必要があることに注意してください。

    純粋な PHP コードと同様の方法で使用できます。

    返事
    0
  • キャンセル返事