MYSL Programierung libmysqlclient.
-
Hi, ich habe in meiner MYSQL Client anwendung folgenden Source:
#include <mysql.h> #include <stdio.h> #include <stdlib.h> int main() { MYSQL *my = mysql_init(NULL); if(my==0) { printf("Error: Can't Init MYSQL\n"); } printf("Verbindung zum MYSQL Server erstellen\n"); if(mysql_real_connect(my,"192.168.2.100","root","","sagichned",3306,0,0) == 0) { printf("Error: Kann keine Verbindung zur Datenbank herstellen.\n%s\n",mysql_error (my)); } else { printf("Verbindung zur Datenban war erfolgreich\n!"); } mysql_close(my); }
Beim Ausfüheren kommt Folgender Fehler:
Verbindung zum MYSQL Server erstellen Error: Kann keine Verbindung zur Datenbank herstellen. Can't connect to MySQL server on '192.168.2.100' (111)
Ich bin mir aber sehr sicher das auf meinem Server ein MYSQl Server läuft :=)
Der User Root hat in der MYSQL Spalte host ein: %.Gruss
MYSQLMYSQL
-
Huch, hab vorhin den alten Source gepostet, dass ist der neue, funktioniert aber trotzdem ned :=(
#include <mysql.h> #include <stdio.h> #include <stdlib.h> int main() { MYSQL *my = mysql_init(NULL); if(my==0) { printf("Error: Can't Init MYSQL\n"); } printf("Verbindung zum MYSQL Server erstellen\n"); if(mysql_real_connect(my,"192.168.2.100","root","etwas","money",3306,0,0) == 0) { printf("Error: Kann keine Verbindung zur Datenbank herstellen.\n%s\n",mysql_error (my)); } else { printf("Verbindung zur Datenban war erfolgreich\n!"); } mysql_close(my); }
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Linux/Unix in das Forum Datenbanken verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
versuch mal über konsole
mysql -h host -u user -p
Enter password: ********und schau, was er dann sagt.
-
Funktioniert leider auch nicht
root@omega:/home/blackzero# mysql -h 192.168.2.100 -u root -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.2.100' (111)
Ich denke meine DB ist falsch konfiguriert für den Zugriff von aussen, kann mir vieleicht jemand helfen?
-
Schau dir die my.ini bzw. my.cnf an.
http://dev.mysql.com/doc/refman/5.0/en/can-not-connect-to-server.html
-
Danke, aber wie kann ich MYSQL Connections aktivieren?
Weil ich denke es liegt daran, denn lokal kann ich ohne Probleme Connecten
Gruss
MYSQLMYSQL
-
niemand?
-
Hast du dir das durchgelesen was ich dir als Link gegeben habe. Wenn Ja dann wüsstest Du es jetzt wie es geht.
-
Ja, hab ich aber hab es nicht enteckt
Kannst du mir nicht einfach sagen wie das geht?
-
Make sure that your mysqld server was not started with the --skip-networking option. If it was, you cannot connect to it using TCP/IP.