Если у вас есть полный root доступ к серверу - тогда так:
MySQL, по умолчанию, запрещает удаленное подключение к БД. По этому нам надо сделать следующие манипуляции:
$ mysql -uroot -p
Вводим пароль от root MySQL, отправляем запрос:
mysql> SELECT Host, User FROM user;
Получаем ответ:
+-----------+------------------+
| Host | User |
+-----------+------------------+
| localhost | debian-sys-maint |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
Делаем изменение атрибута Host для пользователя root.
mysql> UPDATE user SET Host='%' WHERE User='root' AND Host='localhost';
Сохраняем изменения, делаем проверку и выходим из MySQL.
mysql> FLUSH PRIVILEGES;
mysql> SELECT Host, User FROM user;
mysql> exit
Делаем последний штрих:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Ставим # перед следующей строкой:
bind-address = 127.0.0.1
Сохраняем, делаем перезапуск MySQL:
$ sudo service mysql restart
Теперь можно удаленно подключиться к MySQL.