MySQL_Connect () لا يصل إلى الخادم الصحيح
-
21-09-2019 - |
سؤال
لدي نظام مع اتصال MySQL مفتوح عالميا للخادم المحلي. في أحد ملفاتي ، أقوم بفتح اتصال إضافي بجهاز بعيد.
في حالة من المحاولة ، بدلاً من محاولة الاتصال بهذا الجهاز ، أحصل على رسالة تم رفض الوصول إليها من ISP (يبدو أنها تحاول الاتصال بقاعدة البيانات على هذا الجهاز).
أحاول الاتصال باستخدام:
$cust_conn = mysql_connect($host,'root','##password##');
لقد حاولت subdomain.domain.com:3306
, subdomain.domain.com
و ip:3306
كقيمة ل $host
.
كل هذا هو الرد الذي أحصل عليه:
Warning: mysql_connect(): Access denied for user 'root'@'my.isp.com' (using password: YES) in /var/www/html/report/module/sql_view.php on line 19 Error: Could not connect to database:
أي أفكار لماذا يحدث هذا؟ يبدو أنه لسبب ما يحاول البرنامج النصي الاتصال بخادم ISPS الخاص بي ، بدلاً من تمريره $host
.
المحلول
اسم المضيف هذا في الخطأ (my.isp.com) هو مضيف عميلك ... غالبًا ما يتم تعطيل الوصول إلى الجذر عن بُعد ، أو ربما يكون التحرير والسرد الممر/المضيف خطأ
لإضافة الائتمانات:
نصائح أخرى
المضيف الوارد في رسالة الخطأ هو المضيف الذي يحاول الاتصال منه ، وليس.