פורסם 2010 בספטמבר 715 שנים הי,התקנתי את ה MYSQL CONNECTOR ל NET. גרסא 5. אני לא מצליח להתחבר לשרת, אני מקבל EXCEPTION בקריאה לפונקציה ()connection.OpenCode:MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Exception: Exception of type 'System.Exception' was thrown. at MySql.Data.MySqlClient.NativeDriver.Open()MYSQL יושב ב VIRTUAL MACHINE בלינוקס.כתובת ה IP נכונה, USER, PASSWORD ושם ה DATABASE. וקיימת טבלה בשם ACCOUNTS.הנה הקטע קוד:Code:string MyConString = "SERVER=192.168.197.200;" + "DATABASE=test;" + "UID=root;" + "PASSWORD=12345;"; MySqlConnection connection = new MySqlConnection(MyConString); MySqlCommand command = connection.CreateCommand(); MySqlDataReader Reader; command.CommandText = "select * from accounts"; connection.Open(); Reader = command.ExecuteReader(); while (Reader.Read()) { string thisrow = ""; for (int i = 0; i < Reader.FieldCount; i++) thisrow += Reader.GetValue(i).ToString() + ","; listBox1.Items.Add(thisrow); } connection.Close();את התכנית ב C# אני לא מריץ על המכונה הוירטואלית, אני מריץ על מחשב נפרד WINDOWSאשמח אם תכוונו אותי .תודה מראש
פורסם 2010 בספטמבר 715 שנים תנסהtelnet 192.168.197.200:3306אוtelnet 192.168.197.200 3306תלוי איפה אתה מריץ telnet..האם המכונה עונה ?אם לא תנסה להריץ telnet על המכונה הוירטואלית, תראה אם הפורט הזה פתוח בכלל.אם כן, אז יש בעיה אחרת ונמשיך לחשוב.
פורסם 2010 בספטמבר 715 שנים מחבר תודה רבה! עזרת לי מאוד.. כשמתחברים מרחוק ל MYSQL סרבר , ברירת המחדל היא שהפורט 3306 (הפורט שMYSQL משתמש בו) סגור. אז פתחתי אותו ועכשיו אני יכול להתחבר מרחוק. תודה רבה על העזרה, חבר.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.