Mam aplikację C#, która miałaby dostęp do serwera MySQL na innym komputerze. Próbuję to zrobić przez IP. Oto moja String Connection:Jak połączyć się ze zdalnym serwerem MySQL przy użyciu C#?
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);
Teraz chodzi o to, by połączyć go za pośrednictwem Internetu lub połączenia Wi-Fi, w którym oba komputery są podłączone. Chciałbym wtedy uzyskać dostęp do bazy danych za pomocą ciągów SQL zakodowanych w języku C#. Teraz mogłem również połączyć je przez sieć LAN, ale nie wiem jak.
otrzymuję ten wyjątek w kodzie
{"Access denied for user 'root'@'Crave-PC.lan' (using password: NO)"} System.Exception {MySql.Data.MySqlClient.MySqlException}
pomysłów w jaki sposób można uzyskać dostęp do serwera za pośrednictwem sieci?
Jesteś pewien, że twoje hasło nie jest błędne? Łączy się, mimo że otrzymujesz błąd odmowy dostępu, więc prawdopodobnie jest coś nie tak z twoimi danymi uwierzytelniającymi, jak to się mówi. Może root może logować się tylko z localhost. Utwórz użytkownika, który ma zdalny dostęp. – AmazingDreams
Jak utworzyć host, który ma zdalny dostęp? Mam zainstalowany workbench –
Mam również użytkownika o nazwie "root" i nie ma hasła –