Prijava SQL Server je zavrnjena s 403
Prijava z imenom in geslom (HTTP Basic, v gonilniku UID/PWD) prejme 403.
Okolje
AuthMode s SqlLogin; alias z AllowSqlLogins.
Vzrok
| Sporočilo | Vzrok |
|---|---|
| „SQL-Anmeldungen nimmt der Dienst nur ueber eine verschluesselte Verbindung an.“ (prijave SQL Server prehod sprejema le prek šifrirane povezave) | geslo je prišlo nezaščiteno z drugega računalnika: ne prek HTTPS, ne prek zaupanja vrednega posredniškega strežnika z X-Forwarded-Proto: https in ne kot zahteva z istega računalnika. Prehod gesla v tem primeru sploh ne preveri |
| „Diese Anmeldung hat keinen Zugang zur Datenbank des Alias.“ (ta prijava nima dostopa do podatkovne zbirke aliasa) | SQL Server je prijavo sprejel, podatkovne zbirke pa ni odprl (napaka 4060) |
| „Die Datenbank verweigert dieser Anmeldung den Vorgang.“ (podatkovna zbirka tej prijavi zavrne postopek) | prijavi manjka pravica v SQL Serverju |
Odprava
- Pri prvem sporočilu uporabite naslov
httpsprehoda; če je pred prehodom posredniški strežnik, ga vpišite podTrustedProxiesin poskrbite, da pošiljaX-Forwarded-Proto: https. - Pri drugih dveh sporočilih prijavi v SQL Serverju dodelite dostop oziroma manjkajočo pravico.
Preverjanje
Ista zahteva prek https odgovori z 200.
Sorodne teme
sl/wiki/data-conectivity/database-gateway/troubleshooting/sql-login-refused-with-403.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille