Ich benutze derzeit Amazon EC2 (AMI Linux) + MySQL, und jetzt arbeite ich an C # Zeug.
Ich habe einen solchen Code geschrieben:
%Vor%Aber aus irgendeinem Grund, wenn ich dies führe, erzeugt es einen 'Verbindungsfehler' Fehler.
Ich habe gegoogelt und herausgefunden, dass ich "alle Privilegien vergeben *. * an root @ 'localhost'"
setzen mussAlso, das habe ich gemacht!
Aber es funktioniert immer noch nicht. Ich denke, ich habe aber alle Schritte befolgt.
Ich arbeite an Visual Studio 2008 & amp; Windows7 im Moment.
I Habe den Fehler überprüft und es scheint, als wäre es ein Timeout-Fehler. Ich denke, es ist eine Firewall-Sache, aber ich weiß nicht, was ich tun soll. Ich stelle meine Sicherheitsgruppe so ein, dass die TCP-Ports für alle geöffnet sind (inkl. Mysql). Es funktioniert immer noch nicht. Ist das nicht der Weg, um dieses Problem zu lösen? Was mich jedoch neugierig macht, ist, dass ich mit der MySQL Workbench auf die Datenbank zugreifen kann, bevor ich die Sicherheitsgruppe einstelle.
Tut mir leid, dass ich völlig neu in EC2 bin.
1) Sie sollten den MySQL-Port auf Ihrem Server über die aws-Konsole öffnen. Sie können dies tun, indem Sie im RDS-Bereich auf DB-Sicherheitsgruppen klicken und CIDR: 0.0.0.0/0 eingeben, um zu testen, ob Sie verbunden sind und der Status autorisiert ist. Dann können Sie die Regeln neu anordnen, um festzulegen, welche IP-Adresse eine Verbindung herstellen kann.
2) Sie sollten MySQL-Connector verwenden, um MySQL von C # zu verbinden.
Mysql Connector Link
3) Ihre Verbindungszeichenfolge sollte wie folgt aussehen:
3. scheint richtig zu sein, sollten Sie 1. und 2. Fälle überprüfen.
Tags und Links c# mysql amazon-ec2