السلام عليكم و رحمة الله و بركاته
اريد حماية قاعدة البيانات باسم مستخدم و كلمة مرور بحيث اذا اي شخص اراد الخدول عليها من الدوس
او من phpmyadmin
السلام عليكم و رحمة الله و بركاته
اريد حماية قاعدة البيانات باسم مستخدم و كلمة مرور بحيث اذا اي شخص اراد الخدول عليها من الدوس
او من phpmyadmin

نفذ الأمر التالي من داخل mysql:
grant all privileges on my_database.* to ‘someone’@’localhost’ identified by ‘some_password’;
كما لاتنس وضع كلمة سر للحساب root على كل قواعد البيانات بالأمر التالي:
grant all privileges on *.* to ‘root’@’localhost’ identified by ‘some_password’;
فكر بطريقة أخرى
مشكور اخي على الرد
جزاك الله خيرا
لكن جربت الامر و طلع لي كلمة ok لمن لما دخلت مرة ثانية ما طلب مني اسم المستخدم و كلمة المرور
انا الامر نفذته عن طريق الدوس
ارجو الافادة
تم تعديل هذه المشاركة بواسطة الحذر في 30 مارس 2007 في 00:04

اقتباسانا الامر نفذته عن طريق الدوس
عن طريق الدوس أم من داخل mysql
دخل لأنك لم تضع كلمة سر للحساب root بالأمر الذي ذكرته.
وإذا نفذته سيكون الدخول هكذا:
mysql -u root -p
ليسألك بعدها عن كلمة السر.
فكر بطريقة أخرى
اخي انا جرب بطريقتك اني ادخل بكلمة سر و دخل
و دخلت بدون كلمة سر و ايضا دخل
الامتداد الي انا ادخل بيه عن طريق الدوس هو:
c:/apache/mysql/bin/mysql
كذا يدخلني زي ما يدخلني بهذه الطريقة:
c:/apache/mysql/bin/mysql -u root -p
و اضغط enter و اكتب كلمة السر و يدخلني

إذا كنت تريد وضع كلمة سر للروت فعليك باستخدام mysqladmin كالتالي
mysqladmin -u root password 'your_password'
وربما لو أعدت تشغيل السيرفر بعد استخدام الطريقة الأولى لنجحت. وللعلم فإن MySQL يحتفظ ببيانات المستخدمين بما فيها كلمة السر في جدول user بقاعدة بيانات mysql فيمكنك تغيير البيانات من هناك.
هذا الموضوع مغلق.