PDA

View Full Version : اجرا نشدن سرویس sql تحت یوزر دیگر



saman6488
پنج شنبه 09 خرداد 1392, 12:20 عصر
با سلام،وقتی sql رو در قسمت services تحت یک یوزر خاص اجرا میکنم start نمیشه و حتما باید تحت local system account اونو start کرد،برا حل این مشکل چه کاری باید انجام داد؟

in_chand_nafar
پنج شنبه 09 خرداد 1392, 20:51 عصر
چون اون یوزر شما Permissionهای لازم رو نداره
ساده ترین راه برای اینکار اگر ویندوز سرور شما Win 2008R2 است استفاده از MSA Account است (این مورد در SQL Server 2012 در نظر گرفته شده ولی برای 2008 باید خودتون زحمت بکشید ایجاد کنید)
اما اگر نسخه SQL Server شما 2008 است می توانید در لیست گروه های ویندوز تعدادی گروه را مشاهده کنید که SQL Server پس از نصب اونها را ایجاد کرده Account خودتون که در گروه یوزر است رو به گروه متناظر با سرویس تون اضافه کنید در این حالت سرویس شما با اون Account قابل استارت است اما باید سایر دسترسی ها (مثل محل قرار گرفتن فایل های mdf,ldf,...) رو خودتون به اون اکانت بدهید و این یعنی رعایت حداکثری نکات امنیت.
فقط محض اطلاع بگم اگر سرویس SQL خودتون رو با Local System Account استارت کنید یعنی قدرت سرویس SQL در حد Admin لوکال سرور است پس اگه یک نفر SA شما رو داشته باشه به راحتی می تونه دسترسی Remote از سرور بگیره یا حتی فایل های درایوهای مختلف رو حذف و... کند
موفق باشید

Chaternet
پنج شنبه 15 مهر 1395, 08:19 صبح
میشه راهنمایی کنید چطور این مراحلی که فرمودید رو انجام بدم