Вам нужно изменить / добавить права доступа для вашего желаемого имени пользователя, чтобы получить удаленный доступ к вашей базе данных, т.е.
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
Вам также потребуется выполнить следующую команду, прежде чем вы сможете подключиться.
FLUSH PRIVILEGES;
Поскольку вы (возможно) уже сделали это, вы можете проверить свой конфигурационный файл, чтобы увидеть, не установлен ли какой-либо адрес привязки.В случае редактирования вашего конфигурационного файла вам потребуется выполнить перезапуск сервера.
Иногда это также связано с некоторыми правилами блокировки брандмауэра, но вам необходимо подтвердить и разрешить его в вашей сети / машине, еслиэто так.
Однако имейте в виду, что рекомендуется настроить SSL-сертификат, если вы разрешаете удаленный доступ к вашей базе данных.Также имейте в виду, что вы можете выполнить удаленный вход без входа «напрямую», то есть вы можете подключиться к удаленной машине / серверу через SSH-клиент , а затем подключиться к вашему серверу mysql по адресу localhost/127.0.0.1
.