المشاركات : 281
المواضيع 74
الإنتساب : Sep 2018
السمعة :
5
الشكر: 228
تم شكره 325 مرات في 179 مشاركات
السلام عليكم اخوتي الافاضل
اعتدر عن انقطاعي عن المنتدي في الفتره السابقه لظروف خاصه
اخوتي الاحباء عندي برنامج في حدث اللود لاول شاشه له يقوم بانشاء قاعدة بيانات ان لم تكن موجوده عن طريق سكريبت لقاعدة البيانات
كل هدا تمام والحمد لله
ولكن من السهل ان اي شخص يدخل علي SQL عن طريق ال Windows Authintication
والسؤال هو كيف اجعل خاصية Windows Authintication تكون Disabled
المشاركات : 504
المواضيع 8
الإنتساب : Sep 2015
السمعة :
38
الشكر: 92
تم شكره 1402 مرات في 345 مشاركات
02-04-20, 06:22 PM
(آخر تعديل لهذه المشاركة : 02-04-20, 06:24 PM {2} بواسطة boudyonline.)
* ادخل على Sql Server Management Studio
* من Security --> Login
* اضغط على اسم الحساب الخاص بجهازك "عادة اسم الجهاز" .... كليك يمين ..... ثم Properties
* ستظهر لك شاشة Login Properties
* اختار منها Status اختر منها في قسم Login اختر Disable
**** ملحوظة قبل البدء في هذه الاجراءات يفضل ضبط حساب sa والعمل من عليه في تفعيل هذه الاجراءات
او من شاشة Command line نفذ الأمر التالي
ALTER LOGIN [Domain\username] DISABLE
Don't Be The Perfect one
be the right one
المشاركات : 281
المواضيع 74
الإنتساب : Sep 2018
السمعة :
5
الشكر: 228
تم شكره 325 مرات في 179 مشاركات
(02-04-20, 06:22 PM)boudyonline كتب : * ادخل على Sql Server Management Studio
* من Security --> Login
* اضغط على اسم الحساب الخاص بجهازك "عادة اسم الجهاز" .... كليك يمين ..... ثم Properties
* ستظهر لك شاشة Login Properties
* اختار منها Status اختر منها في قسم Login اختر Disable
**** ملحوظة قبل البدء في هذه الاجراءات يفضل ضبط حساب sa والعمل من عليه في تفعيل هذه الاجراءات
او من شاشة Command line نفذ الأمر التالي
ALTER LOGIN [Domain\username] DISABLE
جزاك الله خيرا اخي علي اهتمامك
واعتزر اني لم اوضح اكثر في سؤالي
لاني اعرف هده الطريقه
ولكن اقصد اني في حالة لو ارسلت الي العميل نسخه من البرنامج عن طريق فلاشه او نت او اي وسيله ولم ادهب اليه
انا اريد ان يقوم البرنامج بانشاء قاعدة بيانات ويعمل العمليه دي لوحده من غير ما اضطر اني ادهب اليه واعمل انا هده الاجراءات
فهل هدا ممكن اولا
المشاركات : 7,397
المواضيع 802
الإنتساب : Sep 2013
السمعة :
853
الشكر: 13167
تم شكره 18826 مرات في 4421 مشاركات
إقتباس :والسؤال هو كيف اجعل خاصية Windows Authintication تكون Disabled
ليه يا اخي الكريم؟
انت تحكم في تطبيقك كما تريد اما جهاز او برامج المستخدم لا تقترب منه!!! (هذا شغل هكر او كراكر او اي وصف من هذا القبيل  )
انسخ اكواد زرع القاعدة وجداولها وكل مايلزم والصقها بمحرر الكود واقصد عمل دوال واجراءات لهذه الامور.
[مشروع] مثال(كود انشاء(قاعدة بيانات + جدول + اعمدة) تصفير العداد) مع اضافة صور والبحث المطلق
طبعا لا اقصد اني اتيتك بالحل لكن فكر قبل الاقدام على فعل ما اقتبسته من مشاركتك!
اطلع على الفكرة من اكواد واجراءات ان احببت ولا تشغل التطبيق لكي لا تقع بمشكلة اخرى من حيث جملة الاتصال و و و و.
ان تسببت مشاركتي باي ازعاج فانا آسف ... لكن تذكر انزعاج المستخدم من اي اجراء لا يحبه وينتهك خصوصية جهازه.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
المشاركات : 281
المواضيع 74
الإنتساب : Sep 2018
السمعة :
5
الشكر: 228
تم شكره 325 مرات في 179 مشاركات
(03-04-20, 03:04 AM)سعود كتب : إقتباس :والسؤال هو كيف اجعل خاصية Windows Authintication تكون Disabled
ليه يا اخي الكريم؟
انت تحكم في تطبيقك كما تريد اما جهاز او برامج المستخدم لا تقترب منه!!! (هذا شغل هكر او كراكر او اي وصف من هذا القبيل )
انسخ اكواد زرع القاعدة وجداولها وكل مايلزم والصقها بمحرر الكود واقصد عمل دوال واجراءات لهذه الامور.
[مشروع] مثال(كود انشاء(قاعدة بيانات + جدول + اعمدة) تصفير العداد) مع اضافة صور والبحث المطلق
طبعا لا اقصد اني اتيتك بالحل لكن فكر قبل الاقدام على فعل ما اقتبسته من مشاركتك!
اطلع على الفكرة من اكواد واجراءات ان احببت ولا تشغل التطبيق لكي لا تقع بمشكلة اخرى من حيث جملة الاتصال و و و و.
ان تسببت مشاركتي باي ازعاج فانا آسف ... لكن تذكر انزعاج المستخدم من اي اجراء لا يحبه وينتهك خصوصية جهازه. بارك الله فيك اخي سعود علي مشاركتك الطيبه
ولكني لا اقصد احتكار العميل او هكر او غيره
بل اريد حماية قاعدة البيانات بقدر المستطاع
فمن الممكن ان يكون هناك موظف عند العميل بيفهم في السيكوال فيدخل لقاعدةالبيانات عند طريق ال Windows Authintication فيقوم بحدف او تعديل اي بيانات
ولكن في حالة عمل Disabled لل Windows Authintication لا يستطيع فعل دلك
اتمني ان اجد حل ان شاء الله
المشاركات : 2,325
المواضيع 81
الإنتساب : May 2018
السمعة :
522
الشكر: 13937
تم شكره 5689 مرات في 2272 مشاركات
PHP كود : ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; GO
المشاركات : 281
المواضيع 74
الإنتساب : Sep 2018
السمعة :
5
الشكر: 228
تم شكره 325 مرات في 179 مشاركات
(04-04-20, 02:12 AM)asemshahen5 كتب : PHP كود : ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; GO
الف شكر اخي عاصم علي اهتمامك
ولكن مامعني هده الجمله
PHP كود : ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
هل تعني اني اضيف كلمة سر ولا ايه
وبارك الله فيكم
المشاركات : 2,325
المواضيع 81
الإنتساب : May 2018
السمعة :
522
الشكر: 13937
تم شكره 5689 مرات في 2272 مشاركات
هي لوضع كلمة المرور لحساب sa .
المشاركات : 281
المواضيع 74
الإنتساب : Sep 2018
السمعة :
5
الشكر: 228
تم شكره 325 مرات في 179 مشاركات
(04-04-20, 02:53 AM)asemshahen5 كتب : هي لوضع كلمة المرور لحساب sa .
شكرا لك اخي
جربت الكود عندي بس بيدخل برده بال Windows Authintication
فما الحل
المشاركات : 2,325
المواضيع 81
الإنتساب : May 2018
السمعة :
522
الشكر: 13937
تم شكره 5689 مرات في 2272 مشاركات
جرب هذا البروسيجر :
PHP كود : CREATE PROCEDURE dbo.uspSetSQLServerAuthenticationMode ( @MixedMode BIT ) AS SET NOCOUNT ON DECLARE @InstanceName NVARCHAR(1000), @Key NVARCHAR(4000), @NewLoginMode INT, @OldLoginMode INT EXEC master..xp_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\Microsoft SQL Server\Instance Names\SQL\', N'MSSQLSERVER', @InstanceName OUTPUT IF @@ERROR <> 0 OR @InstanceName IS NULL BEGIN RAISERROR('Could not read SQL Server instance name.', 18, 1) RETURN -100 END SET @Key = N'Software\Microsoft\Microsoft SQL Server\' + @InstanceName + N'\MSSQLServer\' EXEC master..xp_regread N'HKEY_LOCAL_MACHINE', @Key, N'LoginMode', @OldLoginMode OUTPUT IF @@ERROR <> 0 BEGIN RAISERROR('Could not read login mode for SQL Server instance %s.', 18, 1, @InstanceName) RETURN -110 END IF @MixedMode IS NULL BEGIN RAISERROR('No change to authentication mode was made. Login mode is %d.', 10, 1, @OldLoginMode) RETURN -120 END IF @MixedMode = 1 SET @NewLoginMode = 2 ELSE SET @NewLoginMode = 1 EXEC master..xp_regwrite N'HKEY_LOCAL_MACHINE', @Key, N'LoginMode', 'REG_DWORD', @NewLoginMode IF @@ERROR <> 0 BEGIN RAISERROR('Could not write login mode %d for SQL Server instance %s. Login mode is %d', 18, 1, @NewLoginMode, @InstanceName, @OldLoginMode) RETURN -130 END RAISERROR('Login mode is now %d for SQL Server instance %s. Login mode was %d before.', 10, 1, @NewLoginMode, @InstanceName, @OldLoginMode) RETURN 0
يغيير من وندوز الى سيكول .
|