다른 컴퓨터의 MySQL 서버에 액세스하는 C# 응용 프로그램이 있습니다. 나는 IP를 통해 그것을하려고 노력하고있다.C#을 사용하여 원격 MySQL 서버에 연결하는 방법은 무엇입니까?
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);
지금은 생각이, 내가 컴퓨터 모두에 연결되는 인터넷 또는 Wi-Fi 연결을 통해 연결 것 : 여기 내 연결 문자열입니다. 그런 다음 C#으로 코딩 된 SQL 문자열을 통해 데이터베이스에 액세스합니다. 이제는 LAN 네트워킹을 통해 연결할 수도 있지만 어떻게 작동하는지 모릅니다.
나는 내 코드
{"Access denied for user 'root'@'Crave-PC.lan' (using password: NO)"} System.Exception {MySql.Data.MySqlClient.MySqlException}
내가 네트워크를 통해 서버에 액세스 할 수있는 방법 어떤 아이디어에이 예외는 무엇입니까?
비밀번호가 틀리지 않으십니까? 액세스가 거부되었으므로 연결되지만 자격 증명에 문제가있을 수 있습니다. 아마도 root는 localhost에서만 로그인 할 수 있습니다. 원격으로 액세스 할 수있는 사용자를 만듭니다. – AmazingDreams
원격으로 액세스 할 수있는 호스트는 어떻게 만듭니 까? 나는 워크 벤치를 설치했습니다 –
나는 'root'라는 사용자를 여기에두고 있으며 암호가 없습니다. –