У меня настроен MySQL Workbench на удаленном Windows сервере, и у меня настроена база данных, к которой я могу получить доступ с локально установленным MySQL удаленно. Я хочу записать в эту MySQL БД с помощью Google Apps Script, однако я получаю сообщение об ошибке подключения к базе данных.
Следующие причины не являются причиной:
Созданный мною пользователь, который работает, когда я использую его для входа на локальный компьютер (который имеет все привилегии, как описано здесь , занесен в белый список для всех IP-адресов в MySQL (ограничение для хостов). соответствие:%).
Брандмауэр удаленного сервера внес в белый список все IP-адреса Google, которые перечислены здесь .
Вызов на внешнюю БД в скрипте Apps является правильным, как и пароль, URL, порт, имя dbname, поскольку они такие же, как для соединения через локальный компьютер. Строка, которую я использую для вызова сервиса в Google Appscript:
var url = "jdbc:mysql://" + server + ":" + port + "/" + dbName;
var conn = Jdbc.getConnection(url, username, password);
Файл
"my.ini"
в соответствующей папке не имеет активной команды
"bind-address"
.
Что еще нужно проверить? Как уже упоминалось, я могу без проблем подключаться к БД через мой рабочий стол P C, только Google Apps Script не устанавливает sh соединение.