المستندات / مستخدم قاعدة بيانات واحد لعدة قواعد بيانات

مستخدم قاعدة بيانات واحد لعدة قواعد بيانات

التطبيق الذي يستخدم قاعدتَي بيانات — واحدة رئيسية ومخطط منفصل للمكتب الخلفي مثلًا — لا يحتاج إلى تسجيلَي دخول. امنح مستخدمًا واحدًا الوصول إلى الاثنتين.

امنح مستخدمًا قاعدة بيانات أخرى

قواعد البيانات ← مستخدمو قاعدة البيانات ← في صف المستخدم، إضافة قاعدة بيانات.

يُطلب منك الاسم القصير لقاعدة البيانات (shop، وليس youracct_shop). يحتفظ المستخدم بكلمة مروره الحالية ووصوله الحالي؛ وتُضاف قاعدة البيانات الجديدة إليه.

كل صف في ذلك الجدول يُظهر ما يمكن للمستخدم الوصول إليه حاليًا:

app        Databases: shop, admin        Access: localhost only

المستخدم الذي لا يملك شيئًا بعد يظهر بـ no databases yet.

اسحب واحدة

نفس الصف، إزالة قاعدة بيانات. يظهر الزر بمجرد أن يحمل المستخدم قاعدة بيانات واحدة على الأقل. يُطلب منك أيّها، ويُملأ مسبقًا حين يكون هناك واحدة فقط للاختيار.

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

ما يستحق معرفته قبل استخدامه

  • يُمنح الوصول قاعدة بيانات واحدة في كل مرة. لا يتلقّى المستخدم أبدًا وصولًا شاملًا إلى الخادم؛ كل منحة تُسمّي قاعدة بيانات واحدة من قواعدك.
  • يمكنك إزالة آخر مستخدم لقاعدة بيانات. لا شيء يمنعك، ولا شيء يحذّرك. تبقى قاعدة البيانات ومحتوياتها، لكن لا يمكن لأي تسجيل دخول الوصول إليها إلى أن تمنح وصولًا مجددًا — وهذا هو الحل إن أبلغ موقع فجأة أنه لا يستطيع الاتصال.
  • الأسماء تحمل بادئة حسابك. قاعدة البيانات التي تنشئها باسم shop تصير youracct_shop على الخادم، والمستخدم app يصير youracct_app. اكتب الاسم القصير في اللوحة والاسم الكامل في إعدادات تطبيقك.
  • قواعد بياناتك ومستخدموك فقط. المنحة التي تُسمّي قاعدة بيانات حساب آخر تُرفَض. وكذلك السحب.

إعداد واحد من الصفر

  1. قواعد البيانات ← إنشاء قاعدة بيانات، مرتين — مثلًا site و admin.
  2. إنشاء مستخدم وربطه: سمِّ المستخدم، واختر site من القائمة المنسدلة. تلك هي المنحة الأولى.
  3. في صف المستخدم الجديد، إضافة قاعدة بيانات، وأدخِل admin.

انسخ كلمة المرور عند عرضها. تخزّنها اللوحة بصيغة لا يمكنها قراءتها مجددًا، لذا كلمة المرور المفقودة تُعاد تعيينها، لا تُستردّ — وهذا كلمة المرور في الصف نفسه.

عندما يبدو شيء ما خاطئًا

«لا توجد قاعدة بيانات كهذه لهذا الحساب.» أُخطئ في كتابة الاسم، أو أدخلتَ الصيغة ذات البادئة. استخدم الاسم القصير كما يظهر في جدول قواعد البيانات أعلاه.

«لا يوجد مستخدم قاعدة بيانات كهذا لهذا الحساب.» قائمة المستخدمين في الصفحة قديمة. أعِد تحميلها.

يتصل التطبيق بإحدى قاعدتَي البيانات دون الأخرى. تأكّد من أن الصف يُدرِج كلتيهما تحت Databases، وأن التطبيق يستخدم الاسم ذا البادئة (youracct_admin) ونفس المضيف — localhost ما لم تكن قد أعددت المضيفات البعيدة لذلك المستخدم.

يبدو أن المنحة بلا أثر من جهاز بعيد. المنح المضافة هنا تُطبَّق على تسجيل الدخول المحلي. إن كان ذلك المستخدم يتصل أيضًا من عنوان خارجي، فأعِد حفظ قائمة المضيفات البعيدة الخاصة به بعد المنح، لتُحدَّث المدخلة البعيدة بقواعد البيانات التي يحملها المستخدم الآن.