![]() |
انشاء او حذف مستخدم في MySQL server
السؤال: كيف اقوم بحذف مستخدم او انشاء مستخدم جديد في mysql عن طريق سطر الاوامر ؟ الجواب: ادوات وأوامر mysql حقيقة توفر لك كل شيء تحتاجة لإدراة خادم القواعد وقواعد البيانات دون الحاجة لإستخدام برمجيات خارجية مثل PhpMyAdmin. وفي الحقيقة ان برامج مثل PhpMyAdmin ماهي إلى ادوات اضافية تسهل وتبسط لك التعامل مع MySQL وليست بشيء اساسي لإدارة MySQL server. في هذا الموضوع سوف اقوم بشرح طريقة حذف مستخدم موجود او انشاء مستخدم جديد في mysql server. موضوعي مقسوم إلى قسمين الأول طريقة انشاء المستخدم والقسم الثاني طريقة حذف المستخدم وسوف اقوم ايضاً بشرح طريقة اعادة تسمية مستخدم ما. متطلبات تنفيذ الشرح عملياً
إقتباس:
الان قم بفتح سطر الاوامر. وتأكد انك بصلاحيات root. وان خادم mysql يعمل, ان كان لا يعمل تشغيلة يتم عن طريق الامر service mysql start إنشاء مستخدم جديد في MySQL server لإنشاء مستخدم جديد كل ماعليك هو تحديد ثلاث نقاط الأولى اسم المستخدم الذي تريد انشاءة, ثانياً اختيار كلمة المرور وثالثاً اختيار الهوست المربوط بة المستخدم مثلاً localhost او عنوان FQDN الخاص بالسيرفر. صيغة امر إنشاء مستخدم تكون بهذه الطريقة كود:
CREATE USER User_Name_Here IDENTIFIED BY 'Password_Here'; الأن لنفرض انك تريد إنشاء مستخدم بالاسم muse والباسورد Mustafa_Albazy اذن سوف يكون الامر بهذا الشكل كود:
user@computer:$ mysql -e "CREATE USER muse IDENTIFIED BY 'Mustafa_Albazy';" لتحديد اسم الهوست localhost او FQDN سوف تكون صيغة الامر بهذا الشكل كود:
CREATE USER 'User_Name_Here'@'localhost' IDENTIFIED BY 'Password_Here'; كود:
user@computer:$ mysql -e "CREATE USER 'muse'@'localhost' IDENTIFIED BY 'Mustafa_albazy';" إقتباس:
لحذف مستخدم تحتاج إلى تحديد اسم المستخدم الذي تود حذفة, مع تحديد اسم الهوست نيم اذا كان موجود في أكثر من هوست نيم وتريد حذفة من هوست نيم معين فقط. صيغة امر حذف مستخدم تكون بهذه الطريقة كود:
DROP USER User_Name_Here; الأن لو اردنا حذف المستخدم muse سوف يكون الأمر بهذا الشكل كود:
user@computer:$ mysql -e "DROP USER muse;" كود:
DROP USER 'User_Name_Here'@'localhost'; كود:
user@computer:$ mysql -e "DROP USER 'muse'@'localhost';" إقتباس:
إقتباس:
حقيقة ان الأغلبية عند محاولة تغييرهم لمسمى اسم المستخدم يقوم بحذف المستخدم الحالي وإنشاء مستخدم جديد ومن ثم يقوم بربطة من جديد بالقاعدة. لماذا هذا التعب كلة ؟ وهنالك امر جاهز في mysql يقوم بهذه الوظيفة بشكل سريع. صيغة امر اعادة تسمية مستخدم تكون بهذا الشكل كود:
RENAME USER Old_User_name_here TO New_User_Name_here; الأن لو اردت تغيير المستخدم muse إلى mustafa سوف يكون الامر بهذا الشكل كود:
user@computer:$ mysql -e "RENAME USER muse TO mustafa;" كود:
RENAME USER 'Old_User_name_here'@'localhost' TO 'New_User_Name_here'@'localhost'; كود:
user@computer:$ mysql -e "RENAME USER 'muse'@'localhost' TO 'mustafa'@'localhost';" إقتباس:
إلى هنا ينتهي موضوعي. اذا كان لديك اي سؤال تفضل بكتابتة هنا. حاولت تبسيط الموضوع بقدر الامكان بحيث يكون مناسب للجميع, ولكن ان كان هنالك شيء غير واضح يمكنك كتابة سؤال عنة بشرط يكون بنفس هدف الموضوع هذا. ان شاء الله موضوعي القادم في mysql سوف يكون بنفس هدف الموضوع هذا ولكن على مستوى قواعد البيانات وليس المستخدمين. تحياتي للجميع. مصطفى البازي. يمنع النسخ, ومن يقوم بالنسخ بدون اذن يعتبر تعدي! |
السلام عليكم
تسلم الايادي يا درش |
شرح فوق الممتاز والله
|
شرح مفصل
جزاك الله خير تحياتى ,, |
جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 12:44 AM. |
Powered by vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012