خطای SqlException: Login failed for user 'Test_DBUser
سلام و عرض ادب
من با asp.net core2.2 یک وبسایت طراحی کرده ام، و در حالت آفلاین با iis express پرژوه ام خیلی قشنگ همه قسمت هاش با بانک اطلاعاتی sql server 2016 ارتباط داره و هیچ مشکلی در ثبت، ویرایش و حذف آیتم ها و ... ندارم.
اما وقتی سایتم را بر روی هاست ویندوزی پلسک بارگذاری می کنم، ظاهر سایت بدون هیچ مشکلی بالا میاد اما صفحاتی که به نوعی با بانک اطلاعاتی در ارتباط هستند، پیغام خطای زیر را می دهند:
An unhandled exception occurred while processing the request.
SqlException: Login failed for user 'khanmark_DBUser'.
البته این را هم بگم که من تغییرات لازم را هم در webconfig داده ام و در appsetting هم تنظیمات connection string را دقیقا منطبق با جدول و کاربر تعریف شده در هاست، ویرایش کرده ام، اما نمی دونم چرا این ارتباط با پایگاه داده برقرار نمیشه و گویا اصلا لاگین نمیشه .
کد های webconfig:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\khan.dll" stdoutLogEnabled="true" stdoutLogFile="..\logs\stdout" hostingModel="InProcess" >
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</configuration>
<!--ProjectGuid: 48127cd7-b050-4eef-b7fc-b50ed5bae795-->
کدهای appsetting:
{
"ConnectionStrings": {
"MyConnectionString": "Data Source=.; Initial Catalog=Test_DBName ; user Id=Test_DBUser ; Password=9eLa*1y2 "
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*"
}
چندین روز هست که با این موضوع مشکل دارم اگر راهنمایی بفرمایید ، ممنون می شوم و دعاگو.
سلام و درود
این خطا مربوط به کانکشن استرینگ هست و خیلی واضح توضیح داده شده که سیستم نمیتونه لاگین کنه به دیتابیس. بنابراین یا رمز عبور شما، یا نام کاربری شما و یا نام دیتابیس اشتباه هست.
البته بهتره در قسمت Data Source هم آی پی دیتابیس رو قرار بدید نه یک نقطه. دلیل هم این هست که ممکنه دیتابیس شما و فایلهای پابلیش شده پروژه شما روی یک سرور نباشه !
سلام
ارادت
ضمن تشکر بابت پاسخگویی و محبت شما،
من مجددا نام کاربری، رمز عبور شما و دیتابیس را از ابتدا ایجاد کردم، اما نشد.
و در کانکشن استرینگ بجای . از ip دیتابیس استفاده کرده، اما باز هم متاصفانه نشد.
یکی از دوستان جایی راهنمایی کرده بود که باید ip شبکه خودت را در دیتابیس داخل سرور allow کنید، همین.
حالا کجا و چطور و .. فعلا چیزی پیدا نکرده ام.
باز هم تشکر
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2