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

كيفية بناء Username و Password لقواعد بيانات Mysql

مغلق
بدأه muhamad abdel raouf في 2 أكتوبر 2007 · 17 رد · 5,689 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حالكم

اتعامل مع برنامج wamp وهو برنامج apatchi و php و mysql

اريد معرفة كيفية عمل تامين لل mysql

بحيث يكون موجود username و password خاصه بى لحماية قواعد البيانات

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#2

أولاً :

يجب أن يكون لك الصلاحية لإضافة المستخدمين ( قم بالدخول إلى MySQL بالمستخدم root )

ثانياً :

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

CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';

ثالثاً :

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

GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

تم تعديل هذه المشاركة بواسطة asm-soft في 2 أكتوبر 2007 في 18:34

forum-signature-01.gif
#3
اقتباس
( قم بالدخول إلى MySQL بالمستخدم root )

اخى العزيز ارجوا توضيح كيفية الدخول للمستخدم rootحتى استطيع التعديل؟

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#4

للدخول بواسطة root قم بتنفيذ الأتى :

1- قم بفتح cmd بما انك تستخدم وندوز

2- إذا كان مسار MySQL الخاص بالـ wamp معرف فى Environment Variables فقم بتنفيذ هذا السطر مباشراً و إذا لم يكن معرف فقم بالذهاب إلى مسار MySQL (مجلد bin ) أولاً ثم نفذ هذا السطر للدخول إلى MySQL

   mysql -h localhost -u root --password="ضع كلمة المرور الخاصة بالمستخدم root هنا"

ملحوظة :

للخروج من MySQL قم بكتابة الأمر exit

forum-signature-01.gif
#5

اخى العزيز قاسم اعزرنى لاننى جديد مع mysql

1- كيف اعرف ان مسار mysql الخاص بال wamp معرف فى Enviroment Variable

2- قمت بتشغيل cmd ثم دخلت مجلد mysql والى المجلد bin واصبحت داخله وعندما اكتب سطر الكود المذكور تظهر رسالة خطا وهى ERROR 1045 28000 : access denied for use 'root'@'localhost' using password :yes

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#6

أولاً : أنا اسمى أحمد و من مصر و asm هى إختصار لأول ثلاث أسماء من أسمى

ثانياً : أكيد المستخدم root لا يوجد له كلمة مرور ( تذكرت ذلك فهذة هى إعدادات برنامج wamp الإفتراضية) فقم بكتابة هذا السطر ( هذا السطر يرسل كلمة مرور فارغة )

mysql -h localhost -u root --password=""

ثالثا:

لمعرفة هل مسار الـ MySQL مضاف إلى Enviroment Variable قم بإتباع الأتى :

1- قم بالنقر بزر الأيمن على أيكونه My Computer ثم أختار Properties

2- من التبويب Advanced قم بالنقر على الزر Enviroment Variable الموجود بأسفل النافذة ( طبعاً فوق زر OK )

3- ستظهر نافذة بأسم Enviroment Variable فمنها قم بتحرير المتغير Path الموجود بالمجموعة السفلى System variables

طبعا من هذا المتغير هتعرف مسار MySQL مضاف أم لا و إذا لم يكن مضاف فقم بإضافته إذا كنت تريد

forum-signature-01.gif
#7

اثابك الله يا احمد

عذرا على ذكرى الاسم خطا

وصلت الى system variables

ولم اجد مسار mysql

فضغطت على path ثم edit

هنا كيف اضيف مسار mysql اى من اى اختيار

ادعوا الله ان يجعله خيرا لك فى هذه الايام العشره المباركه

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#8

فى Variable value و فى نهاية السطر قم بإضافة الرمز ; ذلك لفصل المسار السابق و المسار التالى

ثم قم بإضافة مسار MySQL كمثال :

C:\Program Files\MySQL\MySQL Server 5.0\bin

لم تقل لى هل أستطعت الدخول إلى MySQL أم لا

forum-signature-01.gif
#9

;) اخى احمد اطال الله عمرك

اعتقد ان انا عملت لك خدمه كبيره

وهى ان نا اخدت من وقتك ما يكفى لتسلية وقتك معى حتى الافطار :lol: -waf

***

لقد قمت بكتابة السطر المذكور اعلاه بعد وضع طبعا ;

الان سطر الكود اين اكتبه بالضبط

انا عارف ان انا فهمى تقيل شويه

لكن انا لازم افهم الشئ صح علشان لو سالنى عضو اخر اقدر اكون بجانبه

وطبعا حينها لك الثواب ايضا

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#10

بعد إضاف مسار MySQL إلى متغيرات النظام فانك لا تحتاج أن تذهب إلى مسار MySQL كلما دخلت إلى cmd

ما قصدك بسطر الكود ؟

هل هو سطر الدخول إلى MySQL أم سطر إنشاء أسم المستخدم

عموماً لوكان قصدك سطر الدخول إلى MySQL فقم بكتابتة بعد دخولك إلى cmd

و بعد ذلك يمكنك كتابة سطر إشاء أسم المستخدم

بعد إتمام إنشاء اسم المستخدم قم بالخروج من MySQL بواسطة الأمر exit

ملحوظة مهمة جداً :

إذا كان cmd مفتوح قبل إدراج مسار MySQL فى متغيرات النظام فقم بإغلاقة و فتحة من جديد

forum-signature-01.gif
#11
اقتباس
ثم قم بإضافة مسار MySQL كمثال :

C:\Program Files\MySQL\MySQL Server 5.0\bin

ملحوظه علشان نبقى فى مركب واحده

انا كتبت المسار ل mysql كما ذكرت فى الاعلى

**

الان ما هو الواجب عمله لعمل username و password

هل هو ....

1- كتابة سطر تعريف المستخدم

اقتباس
mysql -h localhost -u root --password=""
وان كان فاين اكتبه بالضبط

هل ادخل داخل mysql فى cmd ام ماذا ؟ :rolleyes:

2- ام

اقتباس
عموماً لوكان قصدك سطر الدخول إلى MySQL فقم بكتابتة بعد دخولك إلى cmd

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#12

بخصوص هذا المسار

C:\Program Files\MySQL\MySQL Server 5.0\bin

فهو مسار MySQL على جهازى و ليس جهازك

على فكرة أنا قولت كمثال ..... :rolleyes:

قم بإدراج مسار MySQL الذى على جهاز و الذى ينزل مع wamp

*******

كده نبقى خلصنا من إدراج مسار MySQL ونيجى للخطوة الثانية و هى

قم بفتح cmd

ثم قم بكتابة هذا السطر للدخول إلى MySQL

mysql -h localhost -u root --password=""

بعد تنفيذ السطر السابق سوف تجد محث cmd تم تغيرة إلى mysql>

هكذا

mysql>

و هنا أنت داخل Mysql :D

ثم قم بتنفيذ سطر إنشاء المستخدم الجديد و هو

CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';

طبعاً بعد ما تغير user_name بأسم المستخدم الذى تريدة و password بكلمة المرور التى تريدها للمستخدم الجديد

بعد ذلك قم بكتابة هذا السطر لوضع الصلحيات للمستخدم الجديد الذى أنشأناة فى السطر السابق وذلك بعد تغيير user_name بأسم المستخدم الجديد الذى أدخلناة فى السطر السابق و أيضاً كلمة المرور password

GRANT ALL PRIVILEGES ON *.* TO  'user_name'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION  MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR  0 MAX_USER_CONNECTIONS 0;

وللخروج من MySQL إلى cmd قم بكتابة الأمر exit

تم تعديل هذه المشاركة بواسطة asm-soft في 3 أكتوبر 2007 في 17:50

forum-signature-01.gif
#13

الان اريد عمل user name و password

فما هو الحل الامثل هل ان اكتب الاتى :

اقتباس
mysql -h localhost -u root --password=""

ام ادخل الى mysql

ولو هاكتب كود تعريف المستخدم فاين بالتحديد

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#14

أخى العزيز محمد هذا السطر

mysql -h localhost -u root --password=""

خاص بالدخول إلى MySQL من خلال cmd

يعنى بعد فتح cmd هتلاقى المحث بهذا الشكل

	   c:\Documents and Settings\ahmed>

هذا على سبيل المثال

ahmed هو أسم مستخدم الوندوز على جهازى .......... ok

-------------------

لا نحتاج تغيير المسار إلى مسار MySQL بسبب إضافة مسار MySQL إلى متغيرات النظام و من هنا تستطيع كتابة سطر الدخول إلى MySQL مباشراً هكذا

	   c:\Documents and Settings\ahmed>mysql -h localhost -u root --password=""

وبعد تنفيذ السطر السابق و ذلك بالضغط على مفتاع Enter من لوحة المفاتيح فسيصبح المحث بهذا الشكل

mysql>

و هنا أقول لك مرحباً بك فى عالم MySQL فالخطوة السابقة جعلتك داخل MySQL الأن

و هنا يأتى دور كتابة سطر إنشاء أسم المستخدم الجديد و طبعاً بعد تغيير كلمة user_name بأسم المستخدم الجديد الذى تريد إنشاءة و كلمة password بكلمة المرور للمستخدم الجديد

mysql> CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';

طبعاً فى السطر السابق قمت بكتابة المحث حتى تعرف بالظبط أين تكتب السطر

و هنا قم بالطغط على مفتاح enter

إذا لم يظهر لك أى خطأ فأعلم أنك أنشأت أسم المستخدم

و هنا يأتى دور إعداد الصلحيات للمستخدم الذى أنشأناة

فقم بكتابة هذا السطر بعد تغيير كلمة user_name بأسم المستخدم الجديد الذى أنشأناء و أيضاً كلمة المرور password

mysql> GRANT ALL PRIVILEGES ON *.* TO  'user_name'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION  MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR  0 MAX_USER_CONNECTIONS 0;

هنا أيضاً قمت بإضافة محث MySQL حتى تعيش فى المود

و بعد تنفيذ السطر السابق و التأكد من عدم وجود أى خطأ قم بالخروج من MySQL بالأمر exit

و هنا يمكنك أستخدام أسم الدخول الجديد

****************************

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

phpMyAdmin

أو ببرنامج MySQL Administrator

و يمكنك تحميلة من هذا الرابط

http://dev.mysql.com/downloads/gui-tools/5.0.html

****************************

تم تعديل هذه المشاركة بواسطة asm-soft في 3 أكتوبر 2007 في 18:31

forum-signature-01.gif
#15

اخى احمد

بصراحه انا مش لاقى تقدير مناسب اقدر اوصفك بيه

على سعة صدرك معى حتى النهايه اى احتى وصلت لما اريده

فلك الفضل بعد الله سبحانه وتعالى

*لى بعض النقاط للتوضيح:

بعد مشوار معك لحل هذا الموضوع واقدر افهمه

وبعد التطبيق العملى وجدت كان ممكن ان ادخل للمسار mysql وبالفعل استخدمته كثيرا من خلال mysql console فى برنامج wamp

وعنده استطيع التعامل مع قواعد البيانات فهل هذا هو نفس ما وصلنا له من مسار mysql

وان كان هوا نفسه فاعتقد اننى من خلال توضيحاتك عرفت الطريقه الاحترافيه لعمل هذا

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#16

ما هى الوصله فى phpmyadmin استطيع تعديل username و password مستقبلا

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#17

بخصوص مسار MySQL فهو نفسة ما يجعلنا نصل إلى MySQL

أعزرنى أخى محمد فأنا لم أستخدم برنامج wamp إلا مرة واحدة و هى كانت للتجربة فقط فإننى أقوم بإعداد كل برنامج لوحدة فلو لاحظت عندما ذكرت مسار إعداد MySQL عندى كان واضح أنه لا يتبع برنامج wamp

أما بخصوص الوصلة الخاصة بتعديل و إضافة و حذف مستخدمين MySQL فى phpMyAdmin فهى موضحة هنا فى الصورة الملحقة ( أنتظر قليلاً حتى يتم تحميل الصورة لو كانت النت عندك صايمة هى كمان و مفيش فيها نفس :lol: )

post-89964-1191499408_thumb.jpg

forum-signature-01.gif
#18

اخى احمد

شاكر لك جدا

واثابك الله عليه خيرا

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

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

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