मेरे पास एक सी # एप्लिकेशन है जो किसी अन्य कंप्यूटर पर एक MySQL सर्वर तक पहुंच जाएगा। मैं इसे आईपी के माध्यम से करने की कोशिश कर रहा हूं।सी # का उपयोग कर दूरस्थ MySQL सर्वर से कैसे कनेक्ट करें?
server = "192.168.10.221";
database = "restaurantdb";
uid = "root";
password = "";
string connectionString;
connectionString = "SERVER=" + server + "; PORT = 3306 ;" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
mycon = new MySqlConnection(connectionString);
अब विचार है, मैं इसे इंटरनेट या वाई-फाई कनेक्शन जिस पर कंप्यूटर के दोनों से जुड़े हैं के माध्यम से कनेक्ट होगा: यहाँ मेरी कनेक्शन स्ट्रिंग है। मैं फिर सी # पर कोडित एसक्यूएल स्ट्रिंग्स के माध्यम से डेटाबेस तक पहुंच जाएगा। अब मैं उन्हें लैन नेटवर्किंग के माध्यम से भी जोड़ सकता हूं लेकिन मुझे नहीं पता कि कैसे।
मैं अपने कोड
{"Access denied for user 'root'@'Crave-PC.lan' (using password: NO)"} System.Exception {MySql.Data.MySqlClient.MySqlException}
कोई भी विचार कैसे मैं नेटवर्किंग के माध्यम से सर्वर का उपयोग कर सकते में इस अपवाद मिल रहा है?
क्या आप सुनिश्चित हैं कि आपका पासवर्ड गलत नहीं है? यह कनेक्ट होता है, हालांकि आपको पहुंच से वंचित त्रुटि मिलती है, इसलिए संभवतः आपके क्रेडेंशियल्स में कुछ गड़बड़ है, जैसा कि यह कहता है। शायद रूट केवल स्थानीयहोस्ट से लॉगिन करने की अनुमति है। उस उपयोगकर्ता को बनाएं जिसकी दूरस्थ पहुंच है। – AmazingDreams
मैं ऐसे होस्ट को कैसे बना सकता हूं जिसमें दूरस्थ रूप से पहुंच हो? मेरे पास वर्कबेंच स्थापित है –
मेरे पास यहां एक उपयोगकर्ता है जिसे 'रूट' नाम दिया गया है और उसके पास कोई पासवर्ड नहीं है –