SQLSTATE: Log masuk pengguna gagal
P粉107991030
P粉107991030 2023-08-25 10:03:40
0
1
464
<p>Saya menggunakan fail sambungan PHP berikut untuk menyambung ke pangkalan data SQL Server saya. </p> <pre class="brush:php;toolbar:false;"><?php $nama pelayan = "..."; $nama pengguna = "..."; $kata laluan = ""; $dbname = "..."; cuba { $conn = new PDO("sqlsrv:Server=$servername;Database=$dbname", $username, $password); echo "Berjaya disambungkan ke $dbname di $servername."; $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } tangkapan (PDOException $pe) { die ("Tidak dapat menyambung ke pangkalan data $dbname :" . $pe->getMessage()); } ?></pra> <p>Saya terus mendapat ralat ini yang berbunyi: </p> <blockquote> <p>"SQLSTATE[28000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Pelayan] Log masuk gagal untuk pengguna $nama pengguna. </p> </blockquote> <p>Saya telah memuat turun versi terkini ODBC 17 dan 18 yang saya harap dapat menyelesaikan isu ini tetapi tidak. Pengesahan Pelayan SQL saya juga ditetapkan kepada Pelayan SQL dan Pengesahan Windows. </p>
P粉107991030
P粉107991030

membalas semua(1)
P粉445750942

Jika menggunakan laravel, dalam fail .env anda:

DB_CONNECTION=sqlsrv
DB_HOST=DESKTOP-91MB9QU\TESTSQLSERVER
DB_PORT=
DB_DATABASE=laravel_test
DB_USERNAME=sa
DB_PASSWORD='mypassword'

Boleh guna. Ambil perhatian bahawa DB_CONNECTION=sqlsrv, DB_HOST mestilah dalam format "PC-nameSQL-server-name", dan DB_PORT mestilah kosong.

Anda boleh menggunakan cara yang sama seperti kod php tulen.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan