شرح انشاء قاعدة بيانات لمستخدم سي بنل بواسطة الشل







بسم الله الرحمن الرحيم  كيفكم اخواني , قبل فتره احتجت اعمل شل سكربت و احتجت فيه انشيء قاعدة بيانات لمستخدم سي بنل الشروحات الموجودة في المعهد تعمل قاعدة بيانات ولكن المشكله ان القاعدة لا تكون ملك للمستخدم في لوحة التحكم الخاصة فيه طيب خلينا نشوف الطريقة المتاحة لانشاء قاعدة بيانات من الشل عن طريق هذا الأمر

رمز Code:
mysql -e "create database DbName; GRANT ALL ON $DbName.* TO [email protected] IDENTIFIED BY 'DbPass';"

علماً أن : -
DbName هي اسم قاعدى البيانات مثال : cpusername_vb
DbUser هو اسم مستخدم قاعدة البيانات مثال : cpusername_vbadmin
DbPass الرقم السري لمستخدم قاعدة البيانات .
بهذا الأمر اضفنا قاعدة بيانات علي السيرفر باسم مستخدم معين ولكن اذا دخلت علي لوحة السي بنل لن تجد القاعدة و المستخدم 
و هنا زبدة هذا الدرس , و الحل بسيط عن طريق اداه dbmaptool الخاصة بسي بنل , نضيف القاعدة و المستخدم الخاص بها الي حساب المستخدم داخل الوحة

من الشل نفذ الأمر التالي

رمز Code:
/usr/local/cpanel/bin/dbmaptool cpusername --type mysql --dbs DbName
/usr/local/cpanel/bin/dbmaptool cpusername --type mysql --dbusers DbUser

و غير الي بلون الأحمر بما يلزم . و هكذا ادخل علي السي بنل بتلاقي القاعدة + المستخدم الخاص فيها

علماً أن : -
cpusername اسم مستخدم حساب لوحة السي بنل
DbName اسم قاعدة البيانات كما وضحت اعلاه
DbUser اسم مستخدم قاعدة البيانات كما وضحت اعلاه

هذا ما عندي فإن أحسنت فمن الله، وإن أسأت أو أخطأت فمن نفسي والشيطان


http://www.traidnt.net/vb/traidnt2477745