Как подключить таблицу Google к моей MariaDB? - PullRequest
0 голосов
/ 27 апреля 2018

Я могу подключиться удаленно с помощью Navicat, нет проблем, но когда я пытаюсь сделать это в скрипте приложения Google, я получаю следующую ошибку: Не удалось установить соединение с базой данных. Проверьте строку подключения, имя пользователя и пароль.

Я использую следующую функцию для подключения:

function getConnection(){

  var address = 'url.domain';
  var user = 'username'; 
  var userPwd = 'pass'; 
  var db = 'database_name';
  var spreadsheetURL = 'spreadsheetURL'; 


  var dbUrl = 'jdbc:mysql://' + address + '/' + db;
  var conn = Jdbc.getConnection(dbUrl, user, userPwd);
  return conn;
}

Вставленные данные верны; Я попытался с паролем без специальных символов. Электронная таблица является общедоступной, редактировать может любой пользователь, имеющий ссылку.

1 Ответ

0 голосов
/ 27 апреля 2018

Обязательно внесите в белый список диапазоны IP-адресов CIDR согласно этой документации:

https://developers.google.com/apps-script/guides/jdbc#creating_google_cloud_sql_connections

Кроме того, Google рекомендует вместо этого использовать метод Jdbc.getCloudSqlConnection (url), если вы не хотите вносить белый список IP-адресов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...