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

ما الخطآ فى هذا الطريقة ؟

مغلق
بدأه abduljawaad saad في 16 نوفمبر 2007 · 11 رد · 1,950 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1- لدى موقع على الويب

إصدارة المزود: 4.1.22-standard

Protocol version: 10

خادم: Localhost via UNIX socket

المستخدم: mo@localhost

شيفرة أحرف MySQL: UTF-8 Unicode (utf8)

MySQL connection collation: Ulf8_unicode_ci

2- من خلال الـ cPanel أنشأت قاعدة بيانات بإستخدام MySQL Databases طبقا للبيانات التالية:

Dbase name = mo_jawaad

User name = mo_jawaad

P/w = mo_jawaad

3- وضعت كود الإتصال بقاعدة البيانات (config.php) كالتالي:

<?php

$link = @mysql_pconnect("localhost","mo_jawaad","mo_jawaad")or die ('I cannot connect to the database because: ' . mysql_error());

$select=@mysql_select_db("mo_jawaad";$link);

?>

4-عند تشغيل الموقع اجد الرسالة التالية:

I cannot connect to the database because: Access denied for user 'mo_jawaad'@'localhost' (using password: YES)

لماذا لم يتم الإتصال يقاعدة البيانات وما الخطأ فى الكود الذى ذكرته وكيف احقق الإتصال الصحيح؟

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#2

you should give access right to this user to access MySql databse

if you have phpMyAdmin just log in as administrator and choose the databse then add this user , from IP=localhost

Programmer&Cracker CS

MyBlog: Blog.Amahdy.com

MyWebSite: www.Amahdy.com

#3

على الويب ومن خلال الـ cPanel عملت الخطوات التالية:

1 - دخلت على MySQL Databases

2- عن طريق Create Database - انشأت قاعدة جديدة باسم mo_jawaad

3- عن طريق Create User - انشأت مستخدم جديد وكلمة مرور واخترت اسماء متشابهة للتسهيل يالترتيب mo_jawaad - mo_jawaad

4- عن طريق Add User To Database - أضفت اسم المستخدم الى قاعدة البيانات مع اعطاء جميع المسموحات للمستخدم

Users in mo_jawaad

mo_jawaad(Privileges: ALL PRIVILEGES

Connection Strings

[code]$dbh=mysql_connect ("localhost", "mo_jawaad", "<PASSWORD HERE>") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("mo_jawaad");

هذا كل ما فعلته ولكن لا يتم الإتصال بالقاعدة..

تم تعديل هذه المشاركة بواسطة abduljawaad saad في 17 نوفمبر 2007 في 15:53

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#4

do you mean this is not in your local database ?

at a website ?

so why you connect to "localhost" ? you shoul use the IP specified from your cPanel or phpMyadmin

the IP of database

it's usually in the main phpMyadmin page in the top

hope this can helps.

Programmer&Cracker CS

MyBlog: Blog.Amahdy.com

MyWebSite: www.Amahdy.com

#5

نعم ان جهزت قاعدة البيانات من على الويب مباشرة من خلال الـ cPanel بالطريقة التى ذكرتها عاليا

مع العلم ان جملة الـ Connection Strings نقلتها من على واجهة لـ MySQL Databases بمعنى انه بعد ان انشأت قاعدة البيانات وربطتها مع اسم المستخدم وكلمة المرور .. مباشرة ظهرت جملة Connection Strings لتحدد طريقة الإتصال بقاعدة البيانات وهذه الجمله وضعتها فى كود الـ config.php

وارجو العلم ايضا أن الـ phpMyadmin الموجود على الموقع لا يسمح من خلاله تكوين قاعدة بيانات جديدة أو حذفها أو تحديد مستخدم أو كلمة مرور أو حذفهما فقد يسمح بذلك من خلال واجهة MySQL Databases

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

تم تعديل هذه المشاركة بواسطة abduljawaad saad في 18 نوفمبر 2007 في 09:31

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#6
اقتباس
وأرجو العلم أيضا ان على نفس الموقع قاعدة بيانات أخرى يتم الإتصال بها بدون مشاكل وتستخدم نفس الطريقه للإتصال بها

doesn't make any sense ?

I don't have after this any comments

Programmer&Cracker CS

MyBlog: Blog.Amahdy.com

MyWebSite: www.Amahdy.com

#7

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

بالفعل أخى العزيز الكود الذى أخذتة من cPanel صحيح 100% ولكن لابد من إدخال البيانات بطريقة صحيحة حتى يتم الإتصال وهذا مثال على ذلك :

نفترض أن حسابك على السرفر بأسم asm و كنت تريد إنشاء قاعدة بيانات إسمها mydb فسوف يكون إسم قاعده البيانات asm_mydb

و هذا النظام ينطبق على أسم المستخدم لقاعده البيانات فلو أنشأت إسم مستخدم وليكن ahmed فسوف يصبح asm_ahmed

وطبعاً لا ينطبق هذا على كلمة المرور :lol:

هذا النظام سارى على حسابات Shard Host وذلك للتحكم من جهه السرفر

forum-signature-01.gif
#8

عزيزى / asm-soft

شكرا لك

ارجو ان تخبرنى كيف احل هذه المشكلة

انا وضعت بيانات الإتصال بقاعدة البيانات بالطريقه التى ذكرتها فى ملف config.php

وحسب ما فهمت فى تعليقك البيانات صحيحه اذن لماذا لم يتم الإتصال .. ارجو ان اكون قد فهمت تعليقك بطريقة صحيحة

سؤال جانبى : ما هى حسابات Shard Host ؟

تم تعديل هذه المشاركة بواسطة abduljawaad saad في 19 نوفمبر 2007 في 18:34

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#9

عزيزى / abduljawaad saad

واضح من رسالة الخطأ أنه هناك مشكلة فى إسم المستخدم أو كلمة المرور فتأكد أنك أدخلت كلمة المرور الصحيحة وحاول الإتصال مرة أخرى

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

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

عندى سؤال يجب أن أعرف إجابتة :

هل الموقع أو الإسكربت الذى تعمل علية الأن بعيد تماماً عن الإسكربت القديم و الذى لا يوجد به مشكلة فى الإتصال ؟

توضيح للسؤال : يعنى الإسكربتين مشتركين فى الملفات أم لا ؟

بخصوص سؤالك عن Shared Host فهو ما تمتلكة الأن و تعمل عليه فعندما تقوم بحجز مساحة كما يقول عنها بعض الناس فإنك تقوم بحجز Shared Host وليس سرفر كما يعتقد بعض الناس

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

forum-signature-01.gif
#10

شكرا لك

السكريبت الذى اعمل علية بعيد تماما عن السكريبت القديم بمعنى كل سكريبت فى فولدر مختلف

الشركة صاحبة الدومين www.godaddy.com

شركة الإستضافة www.serbhost.com

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#11

حاولت كثيراً الدخول إلى موقع www.serbhost.com و لم أنجح فى ذلك فعند الدخول للموقع أجد صفحة فارغة فبحثت على هذة الشركة فتقريباً كما فهمت من النت أنها شركة إستطافة عربية فإذا كان هذا فلا أستطيع أن أساعدك لأننى لم أجد دعم مرة واحده طوال حياتى مع أى شركة إستطافة عربية و يزيد على هذا أن موقع الشركة مغلق :lol:

forum-signature-01.gif
#12

شكرا لك

بالفعل انا ايضا حاولت الدخول على موقع الإستضافة ولكن لم اتمكن .. الشركة عربية وموقعا بدولة الإمارات

لا ادرى سبب لماذا موقعهم لا يظهر على النت بالرغم من ان موقعنا الأساسي الذى تستضيفه هذه الشركة يعمل جديدا وهذا هو عنوانه http://www.searb.com

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا

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

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