Для правильной работы удаленного доступа MySQL необходимо выполнить следующее:
Необходимо убедиться, что MySQL использует привязку TCP поверх привязки сокета.Кроме того, адрес, к которому он привязан, должен быть доступен вне компьютера (т. Е. Не localhost)
Необходимо создать пользователя с правильным именем хоста и доступом к базе данных.НЕ ИСПОЛЬЗУЙТЕ ROOT USER.
ИЛИ
Вам необходимо подключиться к MySQL через туннель SSH, если он связан с localhost в системе, и к пользователюдолжен быть создан с доступом к базе данных (вы не должны использовать root).
Если вы не уверены, как это сделать, я рекомендую вам поговорить с системным администратором или, если он размещен надругое место, ваш хостинг-провайдер.В общем, я использую дополнительный вариант, но для некоторых пользователей его также сложнее настроить.