Я пытаюсь подключить Google Apps Script к локальной базе данных MySQL (8.0.11) в MacOS.Я установил БД, мой файл .cnf, установил MySQL Workbench.Я создал новую базу данных и могу вставить строки и запрос.Однако, когда я пытаюсь подключиться через Apps Script, я получаю сообщение об ошибке:
Не удалось установить соединение с базой данных.Проверьте строку подключения, имя пользователя и пароль.
Сбой в этой строке кода:
var conn = Jdbc.getConnection('jdbc:mysql://localhost:3306/mydb', 'root', 'pass');
Я пробовал варианты строки подключения, например:
var conn = Jdbc.getConnection('jdbc:mysql://10.10.10.10:3306/mydb', 'root', 'pass');
Я подтвердил использование порта 3306. У меня не получилось внести в белый список IP-адрес Google, и я постоянно получаю синтаксические ошибки с:
GRANT ALL PRIVILEGES ON *.* TO 'root@64.%.%.%';
Получение ошибки:
Код ошибки: 1410. Вы не можете создать пользователя с GRANT
Чего мне не хватает?
Редактировать: сдался и успешно с использованием Python и нескольких ручных шагов,Работает намного быстрее, чем Google Apps Script.