[C++] Problem z polaczeniem z baza mysql.
Ostatnio zmodyfikowano 2017-08-16 16:43
wiktor98 Temat założony przez niniejszego użytkownika |
[C++] Problem z polaczeniem z baza mysql. » 2017-08-15 19:31:40 Witam. Czy mój kod jest poprawny? Zawsze kończy się zakończeniem przez catch, nie wiem dlaczego. Korzystam z najnowszego MySql Connector'a (Connector/Net 6.9.9). String^ connStr = "server=tutaj_mam_ip_vpsa;user=root;database=baza;password=mojehaslo;"; MySqlConnection^ conn = gcnew MySqlConnection(connStr); try { conn->Open();
String^ sql = "SELECT * FROM blabla"; MySqlCommand^ cmd = gcnew MySqlCommand(sql, conn); MySqlDataReader^ rdr = cmd->ExecuteReader();
MessageBox::Show("True", ""); } catch (Exception^ ex) { MessageBox::Show("False", ""); } conn->Close();
|
|
Kinexity |
» 2017-08-15 21:11:05 1. Jak się nie mylę to nie jest C++, a C++/CLI (temat powinien być w dziale "Inne języki") 2. Skoro catch łapie wyjątek to napisz jaki. |
|
wiktor98 Temat założony przez niniejszego użytkownika |
» 2017-08-15 22:00:39 "Unable to connect to any of the specifed MySQL hosts." |
|
Kinexity |
» 2017-08-15 22:09:22 Poszukaj rozwiązania tutaj |
|
wiktor98 Temat założony przez niniejszego użytkownika |
» 2017-08-15 22:59:13 Szukałem. Pozatym to forum do pomocy innym, więc jaki sens było pisać takie coś, że mam w google szukać (?). |
|
maly7 |
» 2017-08-15 23:40:20 Może spróbuj odpalić program bezpośrednio z vps'a lub połącz się jakimś innym programem z bazą na twoim vpsie. Może być tak, że masz zablokowane połączenia z poza VPS :D |
|
wiktor98 Temat założony przez niniejszego użytkownika |
» 2017-08-16 03:27:17 W jaki więc sposób mogę odblokować takie połączenia z poza VPS'a ? Muszę pisać z prośbą o odblokowanie tego do firmy gdzie mam wykupionego VPS'a?
#Edit:
Znalazlem gdzies na forum lvlup jak odblokowac, ale pojawia sie kolejny bląd: "Host '[nazwa mojego hosta tutaj jest wypisana]' is not allowed to connect to this MySQL server." |
|
maly7 |
» 2017-08-16 15:46:11 Wejdź np. w phpmyadmin w konta użytkowników i zobacz czy użytkownik root ma zezwolenie na łączenie się ze wszystkich hostów (kolumna 'host name'). Najlepiej utwórz nowego użytkownika i zezwól na wszystkie połączenia ('host name' -> '%') |
|
« 1 » 2 |