mohammed alherwi بتاريخ: 1 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 1 يناير 2005 تكوين المستخدمين ومنحهم الصلاحيات في ملف دفاعتي أرجو المساعدة في الإجابه على هذا السؤالهل يمكن طرح هذه الأوامر في ملف دفاعتي بحيث بواسطة النقر عليه يقوم بتكوين المستخدمين ومنحهم الصلاحياتcreate user ff identified by ffgrant dba,resource to ffcreate pulic synonym dd for ff.table_nameارجو االمساعده منكم الله يحفظكم لإنه طلب مننا عمل ذلك في المشروع النهائي وإلا فلن نستلم اوثائق التخرج اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafa76 بتاريخ: 1 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 1 يناير 2005 اليك هذا ال batch الذي ينفذ جملة ال select وقد قمت بتجربته وهو يعمل وعال العال وقد قمت بعمل ملف من اجل حذف مستخدم وانشاء مستخدم جديد ومنحه صلاحيات وإنشاء جدول بداخله كل ذلك ب batch file عدل في الملف المرسل حتى تصل الى ما تريد ولا تنسانا بدعاء صالح والى الامام جميعاً @echo offrem -----------------------------------------------------------------------rem Filename: RunSql.batrem Purpose: Run SQL*Plus script from DOS batch filerem Date: 05-Mar-2002rem Author: Frank Naude, Oracle FAQrem -----------------------------------------------------------------------rem -- Accept command line arguments --rem Note: %1 is the first command line argument, %2 the second, etc.if "%1" == "" goto Usageset TNAME=%1echo Command Line Argument: %TNAME%rem -- Create sql script --rem Use double '%' when a real '%' character is neededecho connect scott/tiger@orcl >%0.tmpecho select * from tab where tname like '%%%TNAME%%%'; >>%0.tmpecho accept x prompt "Press any key to exit" >>%0.tmpecho exit 8; >>%0.tmprem -- Run sql script --sqlplus /nolog @%0.tmprem -- Cleanup -- del %0.tmpgoto End:Usage echo Usage: %0 TABLE_NAME:End اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohammed alherwi بتاريخ: 1 يناير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 يناير 2005 شكراً يأستاذ مصطفى على تجاوبك السريع والله يحفظك من كل مكروه وينفع الأمه بعلمكوأسمحلي بسوالك هل هذه الأوامر التي كتبتها نكتبها في ملف نصي ونحفظها بإمتداد .bat وإلا ماذا لأنني أريد تنفيذ هذه الأوامر من أي مكانوإذا كان نعم أرجو أن تشرح لنا هذه الأوامر أو تدلنا على كتاب يشرح لنا الموضوع ولو تكمل الجميل تنشأ لنا الملف الذي يقوم بتكوين المستخدمين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 1 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 1 يناير 2005 السلام عليكم ورحمة الله ,,اضافة الى شرح الأخ / مصطفى .. جزاه الله خيرا يمكن التعامل مع هذا الملف بامتداد go.sql connect system/manager; drop user FF cascade; commit; create user FF identified by FF; grant all privileges to FF; connect FF/FF; show user; start a:\tables_script.sql select * from tab; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafa76 بتاريخ: 2 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2005 جعلكم الله من الذين ينظرون الى وجه ملف ال sql لا ينفذ الا من شاشة ال sql plus اوامر ال dcl لا تحتاج ال commit يمكن استبدال الاوامر create user FF identified by FF;grant all privileges to FF;بالامر التالي grant all privileges to FF identified by FF ;اما ال bat فينفذ من اي مكان وكما قلت اخ mohammed احفظه بإمتداد bat سميه مثلاً a.batشغل شاشة ال cmdc:\a.bat Dاي اعطيني كل الجداول التي يحتوي اسمها على حرف ال d ولا تنسونا بدعاء صالح اخر والى الامام جميعاً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
كمال بتاريخ: 2 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2005 جزاكم الله الف خير على المعلومات وشكرا للقائمين على الموقع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohammed alherwi بتاريخ: 3 يناير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 يناير 2005 يااخ مصطفى شكراً لك ولك المشلركين واعذروني على الإطاله لكني محتاج لهذه الأوامر وجعل الله ذلك في ميزان حسانتك وأرجو ان توضحلي هل يمكن عمل تكوين المستخدم وإعطائه الصلاحيات ثم عمل إستيراد للمستخدم ثم تكوين public synonym لكل الجداول بخيث يكون كل ذلك في ملف دفاعتي وبواسطة النقر عليه يقوم بعمليه تكوين المستخدم والإستيراد وتكوين public synonym في وقت واحداي أريد وضع هذه الأوامر في ملف دفاعتيcreate user store identified by storegrant resource,dba to storeimp userid=store/store ignore=y grants=y fromuser=store touser=storecreate public synonym items for store.itemsثم تكوين باقي synonym لكل الجداولوللعلم أنا طبقت الأمر هذا في ملف دفاعاتي فقط اي عمليد الإستيرادimp userid=store/store ignore=y grants=y fromuser=store touser=store أم تكوين المستحدمين وsynonym لم أستطع عملها اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafa76 بتاريخ: 3 يناير 2005 تقديم بلاغ مشاركة بتاريخ: 3 يناير 2005 يا اخي شغل مخك شوي استبدل امر ال select بالاوامر التي تريدها وجرب انتا رح تخصر اشي ولا رح تدفع من جيبتك والله كنا نسأل اهل الخبرة والاختصاص عن مواضيع معينة وكانو يعرفونها ولكن اجابتهم دائماً نحن لا نعرف .اريد ان تستفيد ولكنك لاتريد خذ هذا ونام rem -- Create sql script --rem Use double '%' when a real '%' character is neededecho connect system/mannager@local >%0.tmpecho drop user ff cascade; >>%0.tmpecho grant connect,resource to ff identified by ff; >>%0.tmpecho connect ff/ff@local >>%0.tmpecho @c:\a.sql >>%0.tmpecho select * from tab; >>%0.tmpecho accept x prompt "Press any key to exit" >>%0.tmpecho exit 8; >>%0.tmprem -- Run sql script --sqlplus /nolog @%0.tmprem -- Cleanup -- del %0.tmpلاحض اني نفذت ملف sql اسمه a يحتوي على كل الاوامر التي اريد تنفيذها ولكن اذا كنت حقاً تريد الاستفادة اريدك ان تشرح لي ما معني >>%0.tmp اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.