הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שגיאה בגישה לשרת mySQL מרוחק (https://hosts.co.il/forums/showthread.php?t=59224)

AlmogBaku 21-01-08 18:20

שגיאה בגישה לשרת mySQL מרוחק
 
אני מנסה כרגע לגשת לשרת mysql מרוחק(שברשותי) ע"י אפליקציית PHP שיושבת בשרת אחר..
הגדרתי למשתמש ב mysql גישת התחברות %, והכנסתי את במיקום שבהתחברות ה PHP את האייפי.

זה נראה בערך כך:
PHP קוד:

$sql['link'] = mysql_connect("12.34.56.78""user "" pass"); 



כעת הבעיה היא שהשרת המקומי פשוט לא מתחבר ומציג את השגיאה הבאה
PHP קוד:

Warningmysql_connect() [function.mysql-connect ]: Lost connection to MySQL server during query in /home/**/domains/**/public_html/**/includes/sql.php on line 17

Warning
mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/**/domains/**/public_html/**/includes/sql.php on line 18
Error

Lost connection to MySQL server during query 


האם הבעיה הינה בהגדרת השרת המארח( SQL ) או בהגדרת השרת המאזין( PHP ), או בכלל בקוד??

אשמח אם תשתפו אותי בפיתרון,
אלמוג בקו.

*נ.ב יש לציין שהתחברות דרך השרת המארח עצמו הצליחה, כך שהשרת כן עובד..

בניה 22-01-08 00:24

יש סיכוי שהשרת MYSQL לא מוגדר כמו שצריך לקבל חיבורים מרוחקים.
ראיתי כבר שרתים כאלה.
הכי טוב זה שתבדוק משרת שלישי.
אם תשלח לי את הפרטים אני אוכל לבדוק את זה, מאצלי במחשב שאני בטוח שהוא יכול להתחבר לשרתים מרוחקים מנסיון.

AlmogBaku 22-01-08 01:00

יותר פשוט אם תוכל להסביר או לתת מקור(לינק) איך בודקים אם הוא מוגדר נכון ולהגדיר..

RS324 22-01-08 09:41

Lost connection to MySQL server during query

הניחוש שלי זה שהשרת לא מאפשר גישה מרחוק אליו, זה רוב הסיכויים רוב השרתים מוגדרים ככה, ועל מנת להתחבר מרחוק צריך לאפשר את זה.

opsite 22-01-08 10:18

צור קשר אני יסביר לך איך לעשות ... :)

JoinWeb.co.il 22-01-08 10:45

1.
telnet 12.34.56.78 3306
או Port אחר
a.
Firewall פנימי
b.
Firewall של חברת איחסון

2.
לבדוק שם משתמש וסיסמה בגישה מתוך השרת

3.

$sql['link'] = mysql_connect("12.34.56.78:3306", "user ", " pass");

http://us3.php.net/mysql_connect

AlmogBaku 22-01-08 14:00

א. ניסיתי להזין פורט.
ב. זה שרת VPS שיש לי גישה מלאה אליו, ולפי מיטב ידיעתי לא הותקן בו Firewall.
ג. כתבתי, בגישה מתוך השרת, ההתחברות הצליחה.
ד. הMySQL שמותקן בתוכו הוא של lampp.. ככה שאני לא יודע אם זה מאופשר אוטומטית.

ה. איך אני מגדיר את השרת שיאפשר זאת? מלבד הגדרת היוזר?

בניה 22-01-08 14:18

בקובץ הגדרות של הMYSQL, נראה לי זה צריך להיות my.cnf אמורה להיות שורה כזו:

bind-address im.ip.address.asdas

שאומרת לשרת לשבת על הכתובת הזו.

אם אין אותה, תוסיף אותה ותכתוב את הכתובת IP של השרת, אפשר גם דומיין.
ותעשה restart ל mysql

AlmogBaku 22-01-08 14:27

לא משנה,
מצאתי את הבעיה-

בmy.cnf היה מוגדר skip-networking...

daMn 22-01-08 21:54

safe mode פועל?


כל הזמנים הם GMT +2. הזמן כעת הוא 03:23.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ