C# winforms приложение, настройка MySqlconnection для локальной сети

Я создал приложение C #, которое хочу запустить в локальной сети, чтобы разные ПК в одной сети могли установить мое приложение и получить доступ к базе данных, хранящейся на серверном ПК, то есть при входе приложение спрашивает у пользователя логин пароль, они хранятся на базе данных. сервер MAMP,

вот строка подключения

class Database
{
    MySqlConnection Connection = new MySqlConnection("server=localhost;port=3306;username=root;password=root;database=telecom");
    
    public void OpenConnection()
    {
        if (Connection.State == System.Data.ConnectionState.Closed)
        Connection.Open();
    }

    public void closeConnection()
    {
        if (Connection.State == System.Data.ConnectionState.Open)
            Connection.Close();

    }

    public MySqlConnection getConnection()
    {
        return Connection;
    }
}

`

вот строки извлечения логин и пароля пользователей из БД

` public partial class giris : Form
{
    public vhod()
    {
        InitializeComponent();

       loginwwod.Text = "логин";
       loginwwod.ForeColor = Color.Gray;

       parolwwod.Text = "пароль";
     parolwwod.ForeColor = Color.Gray;
                          
          string loginUser = loginwwod.Text;
          string passUser = parolwwod.Text;

          Database database = new Database();

          DataTable table = new DataTable();

          MySqlDataAdapter adapter = new MySqlDataAdapter();

          MySqlCommand command = new MySqlCommand("SELECT * FROM `users` WHERE `login` = @uL AND `password` = @uP", database.getConnection());

          command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = loginUser;

          command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = passUser;

          adapter.SelectCommand = command;

          adapter.Fill(table);

          if (table.Rows.Count > 0)

          {
              this.Hide();
              menu menu1 = new menu();
              menu1.Show();

          }

          else
              MessageBox.Show("неправильно!");    

    }`

помогите пожалуйста разобраться , не судите строго, я только начинаю, всем огромное спасибо!


Ответы (1 шт):

Автор решения: Anton Shchyrov

Задайте адрес сервера при создании соединения

MySqlConnection Connection = new MySqlConnection("server=192.168.1.105;port=3306;username=root;password=root;database=telecom");
//                                                       ^^^^^^^^^^^^^
→ Ссылка