الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أرجو المساهمة في حل مشكلة في أذونات المستخدمين لبرنامجي

مغلق
بدأه FM2006 في 9 مايو 2007 · 11 رد · 3,055 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ..

قمت بإنشاء قاعدة بيانات باستخدام MS-Access منذ حوالي ثلاث سنوات أو أكثر لتسهيل عملي وزملائي بإدارة شؤون الموظيفن وهي موضوعة على إحد سيرفرات الإدارة ، المهم صباح اليوم قمت بحذف أحد المستخدمين ضمن معلومات مجموعات العمل. وكذلك إضافة مستخدمين جديدين ومنحهما الصلاحيات كالتالي:

1. من قائمة أدوات - الأمان - حسابات المستخدمين والمجموعات . قمت بحذف المستخدم الأول - قمت بإضافة المستخدمين الثاني والثالث.

2. من قائمة أدوات - الأمان - أذونات المستخدمين والمجموعات . قمت بوضع الصلاحيات للمستخدمين الجديدين.

3. قمت بإغلاق البرنامج وإعادة تشغيله لتجربة المستخدمين والصلاحيات الجديدة لهم.

(( المفاجئة ))

ظهرت الرسالة التالية :

" لا توجد لديك الأذونات اللازمة للإستخدام الكائن ( اسم الملف وموقعه على السيرفر ) . اطلب من مسؤول نظامك أو من الشخص الذي قام بإنشاء هذا الكائن تأسيس الأذونات المناسبة لك. "

والآن العمل متوقف تماماً بسبب هذه المشكلة وأنا في ورطة كبيرة.

أرجو مساعدتي قدر الإمكان جزاكم الله خيراً

#2

شف هذا الموضوع يمكن يفيدك في حل مشكلتك

اضغط هنا

تحياتي

تم تعديل هذه المشاركة بواسطة at_aziz في 9 مايو 2007 في 13:43

اتق الله حيث ماكنت

#3

شكراً لك أخي الكريم at_aziz على تفاعلك السريع لكن مشكلتي هي في الملف system.mdw هو إللي مسبب المشكلة كلها.

#4

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

قد يكون انك ارتكبت خطأ ما بغير قصد اثناء عملية اضافة وحذف ومنح الصلاحيات للمستخدمين لهذا دعني أوضح لك بعض الأمور وإن شاء الله ان المشكلة تنحل .

1. الآن القاعدة وملف المجموعات System.mdw موجود على السيرفر . الى هنا جيد

2. عندما قمت بعملية الحذف والإضافة والتعديل هل تم ذلك عن طريق السيرفر نفسه مباشرة أو عن طريق احد الأجهزة المرتبطة .

اذا قمت بهذه العملية مباشرة من جهاز السيرفر فتجاوز هذه الخطوة اما اذا تمت العملية من أحد الأجهزة فهذا خطأ لأنك بهذه الطريقة قمت بالتعديل عن طريق الإختصار المرتبط بالملف الرئيسي ولذا يجب ان تتم العملية على نفس ملف القاعدة و ملف مجموعة العمل الموجود على السيرفر لأن جميع الأجهزة المرتبطة بالسيرفر ليس لديها الصلاحيات بالتعديل - وأقصد من هذا انك لو قمت بهذه الطريقة فإنك تقوم بها عن طريق الإرتباط فقط وتعتقد انها تمت العملية بنجاح .

لذا وجب عليك الذهاب الى السيرفر والعمل من هناك .

3. كما تعلم ان أول مستخدم في ملف المجموعات دائما يكون هو المسئول Admin فلو أنك قمت بحذفه فإنك لا تستطيع بعد ذلك الدخول لبقية المستخدمين وكان يجب عليك ابقاء حساب المسئول الـ Admin ومن ثم تقوم بكافة العمليات سواء إضافة او حذف او تعديل صلاحيات .

من خلال هذه النقطة بالذات تأكد جيدا من هو الـ Admin لملف المجموعة حيث ان هذا المسئول بواسطة حسابه تستطيع التعديل على كل المستخدمين ويجب ادخال اسمه صحيح ورقمه السري .

4. يتم الدخول على قاعدة البيانات من خلال الإختصار الموضوع على سطح المكتب حيث ان هذا الإختصار انما هو ملفين في ملف واحد فهو يجمع ملف مجموعة العمل وملف قاعدة البيانات وإن حاولت فتح قاعدة البيانات لوحدها بدون هذا الملف فسوف تحصل على رسالة الخطا التي ظهرت لك .

اما عند فتح ملف مجموعة العمل لوحده فلا يوجد به سوى اسماء المستخدمين وارقامهم السرية وهي مخفية عليك ولا تستطيع اظهارها ولكن اذا رغبت في اظهار جميع المستخدمين وارقامهم السرية فكل ما عليك هو وضع ملف مجموعة العمل System.mdw وسوف نبلغك بكل شيء داخل الملف من حسابات وأرقام سرية .

5. بعد حصولك على الأسماء والأرقام الصحيحة تستطيع الدخول مرة ثانية الى القاعدة والقيام بالتعديل او التصحيح .

6. لا تحاول ابدا حذف ملف مجموعة العمل في هذا الوقت لأن القاعدة مرتبطة به ولكن يتم حذفه بعد ان تفك جميع ارتباطاته والغاء كل الصلاحيات بطريقة سليمه لتعود القاعدة الى وضعها الطبيعي بدون ملف مجموعة العمل . وإن رغبت بعد ذلك في عمل واحد جديد فيجب اولا حذف القديم لأنه لم يعد له لزوم ولم يعد مرتبط بالقاعدة .

#5

الأخت الكريمة zahrah

شكراً لك على إهتمامك ومرفق ملف الصلاحيات

آمل إفادتي عاجلاً

sys0.zip

#6

تفضل اخي الكريم

ستجد في هذا الملف جميع اسماء المسؤولين والمستخدمين بأرقامهم السرية لملف مجموعة العمل

AllUserNamePassword.rar

#7

الأخت الكريمة zahrah

شكراً للجهد المبذول من قبلك في حل مشكلتي

لكن المشكلة ليست فقدان كلمات المرور وإنما المشكلة في عدم قبول قاعدة البيانات لملف الصلاحيات ولولا سرية المعلومات الموجودة بها لقمت برفعها للمنتدى.

فإن كان هناك طريقة حل ولو بسيط لأقوم بإستخراج البيانات على الأقل منها لأقوم بإنشاء قاعدة بيانات بديلة عنها أرجو إسعافي عاجلاً.

تم تعديل هذه المشاركة بواسطة FM2006 في 14 مايو 2007 في 12:53

#8

أخي الفاضل

اعلم والله العظيم ما تريده بالضبط ولكن وضعت لك جميع الأسماء وارقامهم السرية لكي تعرف من هو المسئول الرئيسي الذي لديه كل الصلاحيات والأذونات للتحكم في قاعدة البيانات .

لهذا لا تقلق فالموضوع ان شاء الله سيتم حله ولا تضن انه بهذه الصعوبه وسوف تعود لك قاعدة بياناتك وتستطيع العمل عليها .

الان اريد منك اعطائي فقط رابط قاعدة البيانات مثلا تقول لي انها موجوده على المكان الفلاني من محركات الأقراص سواء C او D

مثال : للتجربه - قم بنسخ قاعدة البينات الخاصة بك الى محرك الأقراص C مباشرة كهذا

C:\MyDB.mdb

هذه القاعدة موجوده على محرك الأقراص C مباشرة

وتعطيني رقم نسخة الأكسيس الذي تعمل عليها قاعدة البيانات لديك فهل هي اكسيس 2000 أو اكسيس 2003

اذا كانت اصدارة برنامج الأكسيس لديك في جميع الأجهزة هي 2000 فإنها تكون في مجلد OFFICE10 في مجلد البرامج بهذه الطريقة

C:\Program Files\Microsoft Office\OFFICE10\MSACCESS.EXE

اما اذا كانت اصدارة برنامج الأكسيس لديك هي 2003 فإنها تكون في مجلد OFFICE11 في مجلد البرامج بهذه الطريقة

C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE

الآن موجود تقريبا لدينا كل شيء

1. موقع وإصدارة برنامج الأكسيس وهو مثلا C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE

2 . اسم قاعدة البيانات وهي مثلا موجوده على بهذه الطريقة C:\MyDB.mdb

3 . اسم ملف المجموعة وهو sys0.mdw قد يكون هذا ايضا موجود على محرك الأقراص C او في مجلد القاعدة

لذا انتبه جيدا الآن لما سوف نقوم به :

1. نقوم بتجميع كل هذه الملفات في ملف واحد او بالأحرى اختصار واحد ونضعه على سطح المكتب بهذه الطريقة :

على افتراض ان ملف القاعدة وملف المجموعة موجودين على محرك الأقراص C مباشرة فنقوم بعمل التالي :

1. نضغط بالماوس الأيمن على سطح المكتب في مكان خالي ونختار من القائمة جديد ثم نختار اختصار .

2. سوف يظهر لدينا معالج الإختصار وبه مستطيل لكي نضع به الأختصار المطلوب لذا سوف نضع هذا الإختصار كاملا بدون حذف اي شيء منه

"C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" "C:\MyDB.mdb" /WRKGRP "C:\sys0.mdw"

لاحظ معي ان الإختصار يشمل نوع اصادارة برنامج الأكسيس وهي هنا OFFICE11 وهذا يدل على انها اصدارة اكسيس 2003 .

C:\MyDB.mdb هو اسم قاعدة البيانات لديك ( قم بتغييرالمسار واسم القاعدة لما هو موجود ليك بالضبط )

C:\sys0.mdw هو اسم ملف مجموعة العمل لديك ( قم بتغيير المسار لما هو موجود لديك بالضبط )

3. نقوم بالضغط على التالي

4. اكتب اسم الإختصار مثلا ليكون " شئون الموظفين " او اي اسم تريده

5. اضغط انهاء

ستجد الإختصار على سطح المكتب قم بتشغيله

ستظهر لك لوحة ادخال الإسم والرقم السري للمستخدمين فلو رغبت الدخول على انك احد المسئولين الذين لهم الصلاحية الكاملة فإستخدم هذا

الإسم : hmzahrani ورقمه السري Post

او هذا الاسم : محمد الجوفي ورقمه السري Fm02001

ولو رغبت بالدخول بأحد المستخدمين الموجودين مثلا الاسم : المعشي ورقمه السري 1234

هذه هي الطريقة الوحيده التي تستطيع بها فتح قاعدة البيانات .

قم بتجربتها وان شاء الله انك تعمل معك

بالتوفيق

#9

الأخت الكريمة zahrah

قمت بتجربة الطريقة المذكورة لم تنجح ، لذا ونظراً لسرية المعلومات ، أرجو إفادتي بكيفية إرسال البرنامج إليكِ دون رفعه للمنتدى.

#10

حسنا أخي الكريم

قم بعملية ضغط ملف قاعدة البيانات بأحد برامج الضغط سواء WINRAR او WINZIP ومن ثم قم برفعه الى احد المواقع التي بها خاصية رفع الملفات وهي كثيره ومنتشره في الإنترنت مثل موقع

http://www.bof3d.com/up/

او موقع

http://up.9q9q.net/up/index.php

ومن ثم انسخ رابط الملف الذي قمت بتحميله وأرسله لي على البريد الخاص في المنتدى حتى استطيع تحميل الملف والنظر في المشكلة .

#11

تم حل المشكله وارسالها للأخ FM2006 عن طريق البريد

وتلقينا رساله ان قاعدة البيانات وملف مجموعة العمل تعمل بكامل طاقتها .

لذا وجب التنويه .

#12

بسم الله الرحمن الرحيم

تم بحمد الله تعالى حل المشكلة بنجاح لذا فإنني أوجه شكري وتقديري لكل من ساهم في حل مشكلتي ولو بمجرد قراءة الموضوع ، وأخص بالذكر الأستاذة / زهرة ، على المجهود الذي قامت به في حل المشكلة بشكل قطعي.

وللجميع مني التقدير والإحترام.

أخوكم / FM2006

-waf

تم تعديل هذه المشاركة بواسطة FM2006 في 20 مايو 2007 في 08:36

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…