• 0
M B Juventini

أريد القراءة من قاعدة بيانات على جهاز آخر

سؤال

السلام عليكم و رحمة الله و بركاته

باختصار

جهاز عليه netbeans و ويندوز 7 x64

وجهاز آخر عليه قاعدة بيانات mysql وفيها معلومات و ويندوز 7 x64

أريد أن يقرأ في netbeans في الجهاز الأول من قاعدة البيانات على الجهاز الآخر

الجهازين في شبكة واحدة متصلين بكابل crossover

تم تعديل بواسطه M B Juventini
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

15 إجابة على هذا السؤال .

  • 0

السلام عليكم ...

  1. إذا كان الجهاز الذي يحوي الــ MYSQL فيه Firewall فيجب إضافة الــ MYSQL للــ Firewall (البورت 3306).
  2. نعطي المستخدم root صلاحية الأتصال من الأجهزة الأخرى , نفتح الــ CMD و نكتب الأوامر التالية :
    1. من قائمة Start ثم Run ... (اختصاره هو زر شعار الويندوز مع حرف R ) ثم نكتب cmd ثم تشغيل (باختصار تشغيل نافذة الدوس السوداء cmd المعروفة) .
    2. اذهب إلى المجلد الذي ثبت فيه الــ MYSQL و هو عندي كمايلي (تكتب هذه الأوامر في نافذة الدوس) :

      cd D:\wamp\bin\mysql\mysql5.5.16\bin
      d:
      علما انه قد تكون ثبتت الــ MYSQL على الــ C في الــ Program Files أي المطلوب الذهاب إلى مجلد الــ bin داخل مجلد الــ MySQL
    3. اكتب الأوامر التالية في نافذة الدوس :

      mysql -u root -p
      Enter password:

      mysql> use mysql
      mysql> GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'your-root-password';
      mysql> FLUSH PRIVILEGES;


      حيث أنك تضع بدلا من your-root-password تضع كلمة المرور الخاصة بالــ root و لاحظ أنك تضعها ضمن علامتي تنصيص مفردة و لاحظ الفاصلة المنقوطة آخر السطر ..
    4. الآن تقوم بعمل الاتصال من الــ NetBeans من النافذة Services ثم New Connection ثم .... و تضيف الملف mysql Connector java.jar كما هو موضح هنا :
      1. how-to-connect-netbeans-7-0-to-mysql-database

[*]أما لو أردت عمل تطبيق يقوم بقراءة البيانات ,, فهنا الطريقة (رابط)[*]رابط مفيد .

تم تعديل بواسطه houssam11350_11350
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هجرب ان شاء الله و أقول لحضرتك و تسلم بجد على الرد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي أنا أتممت المراحل حتى هذا السطر

GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'your-root-password';

لكن للأسف يخرج لي الرد التالي

حيث أنه لا يوجد باسورد للروت فأنا أضعها فارغة

لكن للأسف يظهرلي ايرور هكذا

C7qcA.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ...

  1. المحاولة الأولى : قم بوضع كلمة مرور للمستخدم root , كمايلي :
    mysql> use mysql;
    mysql> update user set Password=password('root1') where User='root';

    و لمعرفة المستخدمين المسجلين في النظام استخدم الاستعلام :

    mysql> select user , host from user;

    (لو عندك mysql workbench ممكن تغيير مباشرة منها) ثم اخرج من الــ MYSQL و قم بإعادة تشغيل السيرفر أو الويندوز ثم حاول تطبيق الأوامر في المشاركة السابقة .(لاحظ أن كلمة المرور أصبحت root1)

  2. المحاولة الثانية :
    mysql> use mysql;
    mysql> set sql_mode = 'no_auto_create_user';

    ثم إعادة تشغيل (الــ MYSQL أو الويندوز ) ثم أيضا حاول كتابة الأوامر في المشاركة السابقة .

  3. أخبرنا بالنتائج .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تم اكمال كل الخطوات بنجاح بعد تغيير باسورد القاعدة

ووصلت لهذه النتيجة

QWjAn.jpg

يبقى الآن الدخول على netbeans من الجهاز الآخر في الشبكة و محاولة القراءة من قاعدة البيانات على الجهاز هنا

لكن لا جدوى

للعلم الجهاز الذي عليه netbeans لا يوجد به أي mysql أو أي شئ غير ال jdk و معه netbeans فقط فقط

+

غير متأكد من أني استطعت فعل اضافه mysql بورت 3306 في الفايروول مع اني موقف الفايروول تماما يعني لا أحتاج عملها

تم تعديل بواسطه M B Juventini
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ...

  1. نعم و أليس الجهازان موصولان ببعضهما بشبكة , و الأول عليه netbeans و الثاني MYSQL ..
  2. إيقاف الــ firewall جيد ...
  3. أنت الآن بحاجة لكتابة كود الجافا , الذي يتصل بقاعدة البيانات و هذا يسمى بالـــ JDBC و يوجد الكثير من الدروس و الشروحات في منتدى الجافا , استخدم البحث (رابط كيفية البحث)
  4. او إليك هذا الرابط (هنا)
  5. هنااا
  6. أو هنا
  7. أو هنا

تم تعديل بواسطه houssam11350_11350
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

للأسف لا أستطيع الربط مع قاعدة البيانات :(

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ...

  1. ما هي رسالة الخطأ ؟ و ماذا عملت ...؟ و ما هو الكود الذي لم يعمل .؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ليس الكود .. من الجهاز ال client أدخل و من ثم أحاول الربط مع قاعده البيانات من خلال services فلا يقرأ قواعد بيانات .. هل لن يتم الربط من services و سيقرأ من الكود ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
  1. يمكن الاتصال بالقاعدة من الــ Services أو من الكود ...
  2. هل قمت بإضافة الملف mysql Connector java driver كما هو مذكور هنا.
  3. ما هي رسالة الخطأ كي نستطيع المساعدة ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نعم أتممت الإضافة بأحدث كونكتور على الموقع

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

auction_db

و أدخل باسورد اليوزر

لكنها لا تدخل

حتى لا تربط مع القاعدة ال default المسماه mysql

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الصورة لا تظهر عندي ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

متأسف

الصور هنا

1

Xl4RT.jpg

2

AH3p6.jpg

3

t7Dvg.jpg

لكن للأسف مشكلة كما يظهر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ...

  1. أخي الــ host هو اسم الكمبيوتر او الــ IP الذ تم تثبيت mysql عليه , و نحن كما قلت لدينا الــ mysql على جهاز و الــ netbeans على جهاز آخر و كلمة localhost تعني الكمبيوتر الحالي ..
  2. لذلك افتح الـــ cmd في الجهاز الآخر و اكتب الأمر hostname كي يعطيك اسم الكمبيوتر (أو من خصائص جهاز الكمبيوتر) و ضعه في آخر صورة في الحقل host و بدلا من كلمة localhost في الحقل الأخير jdbc url .
  3. إذا لم يعمل على الأسم , يمكن وضع الـــ ip address .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الله يكرمك يا غالي

الحمد لله تم التوصيل و استطعت القراءة من على القاعدة على السرفر

تسلم يمينك يا غالي و بارك الله فيك و جزاك عنا كل خير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .