Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सी # MySQL उपयोगकर्ता बनाएं

कमांड निष्पादित करने से पहले, आपको कनेक्शन खोलना होगा

using(MySqlConnection Connection = new MySqlConnection("SERVER=localhost;UID=root;"))
using(MySqlCommand Command = new MySqlCommand("CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'superpassword';", Connection))
{
    Connection.Open();
    Command.ExecuteNonQuery();
}

उपयोग करने वाले कथन में डिस्पोजेबल कमांड को संलग्न करना न भूलें

संपादित करें अपना कोड देखकर (आप यहां तुरंत क्यों नहीं डालते?) यह स्पष्ट है कि त्रुटि कहां है

यह पंक्ति

this.COMMAND = String.Format("CREATE USER '{0}'@'{1}' IDENTIFIED BY '{3}';", username, host, password); 

होना चाहिए

this.COMMAND = String.Format("CREATE USER '{0}'@'{1}' IDENTIFIED BY '{2}';", username, host, password); 

स्ट्रिंग प्रारूप में तीन पैरामीटर पास किए गए हैं, इसलिए स्ट्रिंग में प्लेसहोल्डर्स के लिए उपयोग किए जाने वाले इंडेक्स 0, 1 और 2 हैं।
आपने पासवर्ड के लिए 3 का उपयोग किया है और यह सीमा से बाहर अपवाद देता है


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Erlang emysql iPhone इमोजी एन्कोडिंग समस्या

  2. मैं एक स्ट्रिंग को MySQL में एक फ्लोट में कैसे परिवर्तित कर सकता हूं?

  3. Mysql कुछ यादृच्छिक पंक्तियों और प्लस एक विशिष्ट पंक्ति का चयन करें

  4. एसक्यूएल टेबल कॉलम पर विभाजन कैसे करें?

  5. उप-क्वेरी के साथ SQL अद्यतन जो MySQL में समान तालिका का संदर्भ देता है