پارس دیتا
کد: KB-SW-ER-FA-11
زمان انتشار: دوشنبه 9 آذر 1394

'Login failed for user 'userdatabase در سرویس میزبانی ویندوز

برای ورود به یک حساب کاربری و یا لود شدن یک سایت می بایست برنامه سایت به دیتابیس مشخص شده دسترسی داشته باشد، در مواقعی ممکن است حین لود سایت با خطای login fail for user نمایش داده شود. این خطا در اکثر مواقع به علت صحیح نبودن پارامترهای وارد شده در رشته connection string در فایل پیکربندی با نام web.config می باشد. در ادامه به بررسی آن می پردازیم:
  • در ابتدا می بایست ساختار کلی connection string به صورت صحیح رعایت شود برای این منظور می توان با استفاده از منابعی، نمونه هایی از این نوع رشته ها را بررسی کرد به طور مثال سایت www.connectionstrings.com انواع رشته های connection string را در اختیار کاربران خود قرار داده است.
    برای نمونه یک نوع connection string استاندارد به شکل ذیل است :

    Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword
  • رشته ذکر شده دارای قسمت های مختلفی می باشد که در ادامه بخش های مهم آن معرفی خواهند شد:

    Datasource :
    در این قسمت می بایست آدرس IP سرور دیتابیس را به همراه شماره پورت وارد نمائید. به منظور یافتن آدرس IP می توانید از این لینک های زیر استفاده نمائید.

    نحوه یافتن IP سرور وب، بانک اطلاعاتی و ایمیل در پنجره command prompt ویندوز

    یافتن آدرس سرور دیتابیس های MySQL و SQL Server در کنترل پنل میزبانی Helm
    شماره پورت برای نسخه ی 2005 معادل 1133 و برای نسخه 2008 معادل  1633 و 2012 نیز 1833 می باشد. به عنوان مثال برای sql server 2012 معادل 87.247.179.155,1833 می باشد.
    Catalog :
    می بایست نام دیتابیس در این قسمت وارد شود.

    برای آشنائی با نحوه ایجاد و تنظیمات مربوط به دیتابیس در کنترل پنل Helm، می توانید از راهنمای تصویری ذیل استفاده نمائید.

    نحوه ایجاد انواع نسخه های دیتابیس در کنترل پنل Helm
    User Id :
    در این قسمت نام کاربری (User) دیتابیس مربوطه را وارد نمائید.
    Password :
    این قسمت نیز مربوط به کلمه عبور کاربری (User) دیتابیس می باشد.

  • فایل web.config مربوط به پیکربندی سایت می باشد که برنامه سایت با استفاده از اطلاعات وارد شده در آن اقدام به اتصال به دیتابیس می نماید، رشته connection string در این فایل قرار می گیرد و در پوشه www در هاست ذخیره می شود.

آخرین بروزرسانی: سه‌شنبه 9 آبان 1396 16:29:18