Я сделал одно приложение базы данных vb. NET в MS Visual Studio 2019, используя MySQL База данных. Мое приложение работает нормально без каких-либо сообщений об ошибках в Development P C (который является автономным).
Моя цель: Сервер P C и пользователь P C будет разные (оба будут подключены через централизованную сеть LAN). Я хочу перейти на другой P C как сервер и как пользователь.
Проблема: Когда я это делаю, появляется сообщение об ошибке «Невозможно подключиться к любому из указанных MySQL хостов» в пользователе P C. Здесь Ping в порядке между сервером P C и User-P C. Брандмауэр сервера P C отключен, но в User-P C он включен.
Что я сделал: На новом сервере P C я установил MySQL программное обеспечение (как режим сервера), и успешно импортировать базу данных через командную строку. Поскольку моя разработка P C является автономной, поэтому для переноса базы данных использовался Pen Drive. sql. Я скопировал папку отладки из моего приложения и столкнулся с пользователем-P C. Затем появляется сообщение об ошибке. («Невозможно подключиться к любому из указанных MySQL хостов). В user-P C я не установил никаких пакетов MySQL.
. В моей разработке P C я выполнил следующие настройки.
MySQL Параметры подключения Workbench
- Имя подключения: CONELD01
- Метод подключения: Стандартный (TCP / IP)
- Имя пользователя: root
- Пароль: ht cc .123
- Имя хоста: 127.0.0.1
- Порт: 3306
Здесь я сделал 3 базы данных
- Имя базы данных: db_wo
- Имя базы данных: db_d ie
- Имя базы данных: db_a c
vb. NET Параметры подключения к базе данных приложения:
Сервер: 127.0.0.1 Имя пользователя: root Пароль: ht cc .123 Имя базы данных: db_wo, db_d ie, db_a c
Строка подключения в моей виртуальной машине. NET Настройки приложения:
server=127.0.0.1;user id=root;password=htcc.123;database=db_wo
server=127.0.0.1;user id=root;password=htcc.123;database=db_die
server=127.0.0.1;user id=root;password=htcc.123;database=db_ac
Что я пробовал: На моем сервере-P C когда я скопировал и запустил в него папку отладки, приложение работало нормально. но когда я пытаюсь получить доступ к базе данных server-P C с удаленного P C (User-P C), появляется сообщение об ошибке, как упомянуто выше.
После этой ошибки я вернулся к своей разработке P C и сделал небольшие изменения в строке подключения в настройках моего приложения, как показано ниже, то есть, я поместил IP-адрес server-P C в строку подключения. (Server-P C IP равен 10.68.20.30)
server=10.68.20.30;user id=root;password=htcc.123;database=db_wo
server=10.68.20.30;user id=root;password=htcc.123;database=db_die
server=10.68.20.30;user id=root;password=htcc.123;database=db_ac
После внесенных изменений отладить и запустить. Затем скопируйте это и запустите User-P C, но на этот раз пришло другое сообщение об ошибке. Сообщение об ошибке: «Хост« Пользователь-ПК »не может подключиться к этому MySQL серверу». Та же ошибка возникает, когда я запускаю эту папку dedug в Server-P C. Но ранее, когда папка отладки не изменялась, она работала нормально.
Если мне не хватает какой-либо информации для ее решения, пожалуйста, дайте мне знать, я предоставлю полную информацию об этом. Однако я прилагаю файл, где будет представление фигуры.
Барун