Я пытаюсь подключиться к размещенной (не локальной) базе данных MySQL, используя метод Jdbc.getConnection в скрипте приложений Google, но я постоянно получаю сообщения об ошибке «не удалось подключиться, проверить имя пользователя, пароль и т. Д.», КогдаЯ пытаюсь проверить соединение, хотя могу успешно установить соединение с клиентом MySQL.
Я внес в белый список диапазоны IP-адресов скриптов приложений Google в моих настройках Cpanel Remote MySQL, и даже временно установил подстановочный знак "%"получить доступ к хосту, чтобы разрешить все, но не могу подключиться к работе.
Я могу успешно подключиться к базе данных с настольного компьютера, используя SQLyog с настольного компьютера, поэтому сервер, имя базы данных, пользователь, пароль, порти т. д. все значения верны, и я использую их в точности так, как указано в документации getConnection.
Я проверял соединение много раз, экспериментируя со значениями соединения и правилами белого списка, и последний поворотчто в один раз яLY!Однако все предыдущие и все последующие попытки постоянно терпели неудачу.
Одиночный успешный вызов заставил меня заподозрить, что это проблема, связанная с внесением в белый список, и мне просто повезло, и один вызов был перенаправлен через IP-адрес Google, который нашел мой хостприемлемый.Однако это не согласуется с продолжающейся ошибкой, даже когда я использую простой подстановочный знак%, чтобы разрешить что-либо.
Может кто-нибудь пролить свет на то, в чем может быть проблема, или предложить пути для дальнейшего изучения?
var conn = Jdbc.getConnection('jdbc:mysql://mydomain.com:3306/mydb','user','password');