تكوين الحسابات للعمل مع MySQL وMariaDB
المتطلبات الأساسية
قبل تعيين الحقوق للحسابات، قم بتنفيذ الإجراءات التالية:
- تأكد من تسجيل الدخول إلى النظام تحت حساب المسؤول المحلي.
- قم بتثبيت بيئة للعمل مع MySQL أو MariaDB.
- تأكد من أن لديك حساب Windows ستقوم بتثبيت خادم الإدارة ضمنه.
- تأكد من أن لديك حساب Windows ستبدأ بموجبه خدمة خادم الإدارة.
تكوين الحسابات لتثبيت خادم الإدارة
لتكوين حسابات تثبيت خادم الإدارة:
- قم بتشغيل بيئة للعمل مع MySQL أو MariaDB ضمن حساب الجذر الذي قمت بإنشائه عند تثبيت DBMS.
- قم بإنشاء حساب DBMS داخلي بكلمة مرور. ستستخدم أداة تثبيت خادم الإدارة (المشار إليها فيما يلي أيضًا باسم المثبت) وخدمة خادم الإدارة حساب DBMS الداخلي هذا للوصول إلى نظام إدارة قواعد البيانات. امنح الامتيازات التالية لهذا الحساب:
- امتيازات المخطط:
- قاعدة بيانات خادم الإدارة: ALL (باستثناء
GRANT OPTION
) - مخططات النظام (mysql وsys):
SELECT
، SHOW VIEW
- الإجراء المخزن sys.table_exists:
EXECUTE
- قاعدة بيانات خادم الإدارة: ALL (باستثناء
- الامتيازات العالمية لجميع المخططات:
PROCESS
,SUPER
لإنشاء حساب نظام إدارة قواعد البيانات (DBMS) الداخلي ومنح الامتيازات المطلوبة لهذا الحساب، قم بتشغيل البرنامج النصي أدناه (في هذا البرنامج النصي، يكون اسم تسجيل الدخول إلى DBMS هو KCSAdmin، واسم قاعدة بيانات خادم الإدارة هو kav):
/* Create a user named KSCAdmin */
CREATE USER 'KSCAdmin'
/* Specify a password for KSCAdmin */
IDENTIFIED BY '<
password
>';
/* Grant privileges to KSCAdmin */
GRANT USAGE ON *.* TO 'KSCAdmin';
GRANT ALL ON kav.* TO 'KSCAdmin';
GRANT SELECT, SHOW VIEW ON mysql.* TO 'KSCAdmin';
GRANT SELECT, SHOW VIEW ON sys.* TO 'KSCAdmin';
GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin';
GRANT PROCESS ON *.* TO 'KSCAdmin';
GRANT SUPER ON *.* TO 'KSCAdmin';
إذا كنت تستخدم MariaDB 10.5 أو إصدارًا أقدم باعتباره DBMS، فلن تحتاج إلى منح امتياز EXECUTE. في هذه الحالة، استبعد الأمر التالي من البرنامج النصي:
GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin'
. - امتيازات المخطط:
- لعرض قائمة الامتيازات الممنوحة لحساب نظام إدارة قاعدة البيانات، قم بتشغيل البرنامج النصي التالي:
SHOW grants for 'KSCAdmin';
- لإنشاء قاعدة بيانات خادم الإدارة يدويًا، قم بتشغيل البرنامج النصي التالي (في هذا البرنامج النصي، يكون اسم قاعدة بيانات خادم الإدارة هو kav):
CREATE DATABASE kav
DEFAULT CHARACTER SET ascii
DEFAULT COLLATE ascii_general_ci;
استخدم نفس اسم قاعدة البيانات الذي تحدده في البرنامج النصي الذي ينشئ حساب نظام إدارة قاعدة البيانات.
- قم بتسجيل الدخول إلى النظام تحت حساب Windows المستخدم لتشغيل برنامج التثبيت.
- قم بتشغيل المثبِّت.
يبدأ معالج إعداد خادم الإدارة. اتبع إرشادات المعالج.
- حدد الخيار تثبيت مخصص لخادم الإدارة.
- حدد ملف MySQL أو MariaDB باعتباره نظام إدارة قاعدة البيانات الذي يخزن قاعدة بيانات خادم الإدارة.
- حدد اسم قاعدة بيانات خادم الإدارة. استخدم نفس اسم قاعدة البيانات الذي تحدده في البرنامج النصي.
- حدد ال بيانات اعتماد حساب نظام إدارة قاعدة البيانات الذي قمت بإنشائه بواسطة البرنامج النصي.
- حدد حساب Windows المستخدم لبدء خدمة خادم الإدارة.
يمكنك تحديد حساب مستخدم Windows موجود أو إنشاء حساب Windows جديد تلقائيًا بتنسيق KL-AK- * باستخدام برنامج التثبيت. بغض النظر عن اختيار الحساب، يقوم المثبت بتعيين حقوق النظام المطلوبة لحساب خدمة خادم الإدارة.
بعد انتهاء التثبيت، يتم إنشاء قاعدة بيانات خادم الإدارة ويكون خادم الإدارة جاهزًا للاستخدام.