I setup a Windows 7 on vm on the same pc, I have a form with the following code:
MySqlConnection connection = new MySqlConnection("SERVER = 127.0.0.1; DATABASE = my_test; UID = root; PASSWORD = 'XXXX';");
private void Form1_Load(object sender, EventArgs e)
{
MySqlCommand cmd = new MySqlCommand("SELECT * FROM info", connection);
connection.Open();
MySqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
MessageBox.Show(reader[1].ToString());
}
}
reader.Close();
connection.Close();
}
on my pc i successfully connect to the db, now i copy and paste my app to the vm and i get a jit error i don't have any thing on the vm (no appache no mysql nothing but net framework 4.0)
i did make my root user remote enabled like that:
GRANT ALL ON *.* to '%'@'%' WITH GRANT OPTION;
now i still stuck, so how to connect to the db with my ip so the vm can find it, and do i need to setup anything in the vm?
Note: i can use another pc if the problem in the VirtualBox but i suspect that it has nothing to do with the VirtualBox.
i am confused i made this form

and i move it to the vm and i asking simply: what to write in that textbox?