فرض کنید میخواهید به SQL Server لاگین کنید و برخی از کارهای مدیریت در حد System Administrator را انجام دهید. اما زمانی که میخواهید لاگین کنید متوجه میشوید که Password لاگین SA را ندارید و همچنین هیچ Login ویندوزی هم به SQL Server دسترسی System Administrator ندارد.
برای رفع این مشکل چه کاری باید انجام دهیم؟
لازم نیست SQL Server را مجدد نصب کنید و یا حتی بانک اطلاعاتی Master را Rebuild کنید برای اینکار میتوانید فیلم زیر را دانلود کرده و روش اشاره شده را انجام دهید.
نکاتی که در این فیلم آموزش داده شده است
1- آموزش لاگین کردن به SQL Server بدون داشتن دسترسی
2- آموزش ایجاد لاگین در SQL Server
3- بررسی سرویس اصلی SQL Server
4- بررسی برنامه Services ویندوز
منبع: آموزش برنامه نویسی نیک آموز
32 دیدگاه
مهدی مسیبی
همانطور که جناب مهندس فرمودن این قابلیت به هیچ وجه ضعف یا باگ محسوب نمیشه.
در اوراکل هم اگر با یوزر لینوکسی oracle (که یوزر نصب کننده دیتابیس اوراکل هست) به لینوکس لاگین کنید میتونید بدون پسورد با سطح دسترسی گادادمین به اوراکل لاگین کنید .
جناب مهندس ممنون از به اشتراک گذاشتن این قابلیت
فرشید علی اکبری
سلام
مهدی ربانی ذبیحی
سلام ممنون جناب مهندس طاهری بسیار عالی بود.
غلامحسین عبادی
با سلام و عرض ادب
ممنون از مطلب خوبی که ارائه دادید . در این فیلم ، آیتم اول باید حتما رعایت شود . یعنی حتی اگر با کاربری که عضو گروه Administrator می باشید ، نیز وارد شویم ، نمی توانیم مراحل گفته شده را اجرا نمایید و باید حتما با کاربر Administrator وارد سرور شویم . با تشکر
غلامحسین عبادی
ممون از مطلب خوبی که ارائه دادید . لازم به ذکر است که حتما باید با کاربر Administrator وارد سرور شوید ، حتی اگر با کاربری که عضو گروه Administrator باشد ، نمی توان مراحل گفته شده در فیلم آموزشی فوق را اجرا کرد .
مصطفی عینی
سلام
ممنون از مهندس طاهری بابت این موضوع عالی
سیدمحمد حسینی
ممنون
alireza kia
بسیار عالی و مفید
حسن ضرابی
با سلام و خسته نباشید خدمت شما
من یک دیتابیس دارم مثلا 10 user در آن تعریف کرده ام می خواهم
با یک کوئری بدست بیاورم کاربران آفلاین را که چه کسانی در حال حاضر آفلاین
هستند آیا sp سیستمی در این مورد وجود دارد یا آیا کوئری خاصی در این مورد
وجود دارد
ممنون می شوم راهنمایی کنید
با تشکر از شما
حسن ضرابی
با سلام و خسته نباشید خدمت شما
من می خواستم از طریق sql server بدست بیاورم کاربری که لاگین کرده مثلا چند دقیقه یا چند ساعت لاگین شده و زمان ان را بدست بیاورم
ممنون می شوم راهنمایی کنید
با تشکر از شما
مسعود طاهری
انجام اینکار زیاد جالب نیست
علی فنایی
بسیار بسیار عالی بود آقای مهندس طاهری. از اطلاعش بسیار ممنونم.
مریم سنگینان
ممنون که این آموزش ها رو تصویری می گذارین کارتون خیلی تکه
مصطفی زماني
سلام
بسیار مورد کاربردی و سودمندی است. برای یکی از Instanceهای سازمان مشتری انجام دادم و موفق شدم از مخمصه بیام بیرون.
امیر
عالیییییییی
محمد جواد توکلی
سلام
من از این روش استفاده کردم ولی در هنگام اتصال به دیتابیس باز هم با پیام عدم دسترسی administrator مواجه شدم
با کاربری administrator لاگین کرده بودم و singeluser هم استارت کردم ولی باز هم دسترسی نداشتم!!!
مسعود طاهری
سلام مهندس
چک کنید مرحله ای را از قلم نیانداخته اید.
چون با خیلی از دوستان این مورد را چک کردیم و اکثر اوکی هستند
موفق باشید
reza
سلام
در صورتیکه کاربر administrator در حالت disable باشد امکان ورود وجود ندارد
بنده امکان ورود به دیتابیس نرم افزاری به این طریق در اس کیو ال 2008 دارم ولی در اس کیو ال 2014 با پیام غیر فعال بودن کاربر administrator مواجه میشوم
آیا برای این مواقع نیز راهکاری وجود دارد؟
مسعود طاهری
این ویژگی وابسته به کاربر Administrator ویندوز می باشد
reza
سلام
با تشکر از پاسخ جنابعالی
اما بنده این مورد را در یک ویندوز (ویندوز10) انجام دادم
نرم افزار حسابداری که نصب کردم اگر دیتابیس 2008 بود به این طریق امکان ورود داشتم ولی اگر از 2014 استفاده میکردم خطای غیرفعال بودن کاربر administrator میداد.
یعنی برای ورود به دیتابیس باید تنظیمات کاربر ویندوز را تغییر داد؟
چطور کاربر ادمین ویندوز در قبال 2نسخه از اس کیو ال 2رفتار متفاوت دارد؟
مجتبي
با سلام
یک مشکل دارم الان بار دومه که در دو مجموعه برام پیش اومده:
روی سرور sql 2008R2 در حالت میکس مود و اینستنس دیفالت نصب میکنم و کلاینت ها به سرور متصل و مشکلی وجود ندارد. بعد از خاموش کردن سرور در روز بعد امکان کانکت با یوزر “sa” و رمز مشخص شده وجود ندارد. باید در حالت “windows Authentication” وارد شد و رمز را تغییر دهیم تا کلاینت ها وصل بشن.
دوستان تا حالا این مشکل رو داشتن؟ ممنون میشم راهنمایی کنید.
مسعود طاهری
سلام
ممکن است ویژگی Password Policy شما فعال باشه
و باعث بوجود آمدن این موضوع شده است
م.ب
با سلام خدمت استاد عزیز
سوالی که اینجانب داشتم این است که اگر کاربران ویندوزی غیر فعال شده باشند این روش دیگر کارساز نیست.
آیا راه حل دیگری وجود دارد مثلا از طریق sqlcmd بتوان برای اس کیو ال کاربر ویندوزی جدید تعریف کرد یا راه حل های دیگر؟
با تشکر از توجه شما
مسعود طاهری
این روش ارتباطی به غیر فعال شدن کاربر ویندوزی ندارد
توجه داشته باشید شما باید با یوزر Administrator وارد سیستم عامل شوید و Command Prompt را اجرا کنید
و در ضمن سرویس SQL Server را به صورت Single User بالا بیاورید (سوئیچ -m)
هادی
سلام
در سناریویی که کاربر administrator داخل اس کیو ال حذف شده باشه یا غیر فعال به چه صورت می شه این مورد رو هندل کرد ؟
مسعود طاهری
این موضوع مهم نیست
شما با یوزر ادمین ویندوزی این کار را دارید انجام می دهید و همچنین سرویس SQL Server را به صورت Single User بالا می آورید …..
هادی
من این کار رو انجام دادم اما ببینید خروجی رو
2019-02-25 21:03:33.11 Logon Error: 18470, Severity: 14, State: 1.
2019-02-25 21:03:33.11 Logon Login failed for user ‘…\Administrator’. Reason: The account is disabled. [CLIENT: ]
ممنون میشم بتونید کمک کنید
مسعود طاهری
سرویس SQL را استاپ کنید و به صورت Single User بالا بیاورید و Command Prompt را Run As admin کنید دقیقا مثل فیلم و حواستان باشد هیچ کس و هیچ اپی به جزء شما به Instance وصل نشود ….
احتمالا Sessionی مربوط به یک App دیگر اتصال را به عهده گرفته است ….
https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/connect-to-sql-server-when-system-administrators-are-locked-out?view=sql-server-2017
https://www.mssqltips.com/sqlservertip/2465/how-to-connect-to-sql-server-if-you-are-completely-locked-out/
همیلا
جناب طاهری،
با سلام
بنده این آموزش شما رو انجام دادم و مشکلم برطرف شد ولی روی یکی از SQLها پیغام خطا دریافت میکنم.
Login failed for user ‘%ls’. Only administrators may connect at this time.
ممنونم میشم راهنمایی بفرمایید.
مسعود طاهری
با DAC Connection امتحان کنید
علیرضا احدی
سلام خسته نباشید
راستش من یه مشکلی با اس کیو ال سرور دارم
هنگتم لاگین کردن به اس کیو ال از طریق ویژوال استودیو در واقع می تونم به پایگاه های داده وصل شوم ولی فولدر های داخل فایل ها رو باز نمی منه و خطای اتصال به یوزر رو می ده در حالی که به یوزر مورد نظر وصل شدم.
جواد اسماعیلی
سلام
باید بررسی کنید با یوزری که لاگین کردین آیا مجوزهای لازم برای دسترسی به فولدرهای مورد نظر را دارد یا خیر.