У меня внезапно возникла проблема с подключением mysql. У меня три компьютера, база данных mysql установлена на компьютере A, который является сервером, и другие компьютеры B и C, которые являются клиентами, все три компьютера находятся в одной локальной сети.
Похожий вопрос есть и здесь.https://stackoverflow.com/questions/18345743/mysql-connection-not-working-when-computer-is-lockedно по другому сценарию.
На каждом клиентском компьютере установлено приложение, которое подключается к базе данных MySQL на сервере A, но когда сервер A переходит в режим ожидания (появляется заставка) или компьютер блокируется, приложение на клиентском компьютере больше не может подключиться к базе данных MySQL на сервере A, пока кто-нибудь не войдет в систему на сервере A.
Пожалуйста, что может быть причиной этого и как я могу решить эту проблему?
решение1
Можете ли вы пинговать сервер A, когда он простаивает? Возможно, компьютер отключает сеть, когда он простаивает. Если это так, то сделайте следующее (предполагая, что сервер A — это Windows)
- перейдите в сетевые подключения (Win+R, затем введите ncpa.cpl и введите)
- щелкните правой кнопкой мыши на сетевом адаптере, выберите Свойства.
- нажмите «настроить»
- перейдите на вкладку «Управление питанием»
- снимите флажок Разрешить компьютеру отключать устройство