Не удается подключиться к серверу MySQL (60)

Я добавил cleardb в свое приложение Heroku.

config:

CLEARDB_DATABASE_URL: mysql: // имя пользователя: [email protected]/databse? Reconnect = true

DATABASE_URL: mysql2: // имя пользователя: [email protected]/database? Reconnect = true

Procfile:

web: target/universal/stage/bin/playeditor -Dhttp.port=${PORT} -Ddb.default.driver=com.mysql.jdbc.Driver -Ddb.default.url=${DATABASE_URL} -Dplay.crypto.secret=${APPLICATION_SECRET}

Когда я пытаюсь проверить соединение с базой данных (добавить соединение с сервером в MySQL Workbench):

Не удается подключиться к серверу MySQL на «us-cdbr-iron-east-04.cleardb.net» (60)

И я попробовал другой способ:

mysql -u username -p -h us-cdbr-iron-east-04.cleardb.net

Я тоже получаю ту же ошибку.

Брандмауэр отключен с самого начала.


person 이국화    schedule 07.12.2016    source источник


Ответы (2)


Сначала попробуйте вместо этого использовать JDBC_DATABASE_URL:

web: ... -Ddb.default.url=${JDBC_DATABASE_URL} ...

Если и это не помогает, попробуйте использовать надстройку JawsDB вместо ClearDB. У меня с этим проблем гораздо меньше:

$ heroku addons:destroy DATABASE
$ heroku addons:create jawsdb:kitefin

Вам не нужно менять какой-либо код для JawsDB.

person codefinger    schedule 08.12.2016

имя хоста в вашем URL-адресе должно быть реальным именем хоста, если ваш mysql находится на локальном сервере, он должен быть localhost или это должен быть IP-адрес удаленного сервера.

person crazy0x    schedule 07.12.2016
comment
Имя хоста: us-cdbr-iron-east-04.cleardb.net. Таким образом, сообщение об ошибке: Не удается подключиться к серверу MySQL на «us-cdbr-iron-east-04.cleardb.net» (60) - person 이국화; 07.12.2016
comment
Затем проверьте, был ли на вашем сервере запущен брандмауэр и заблокирован ли порт 3306? - person crazy0x; 07.12.2016
comment
брандмауэр был отключен с самого начала. - person 이국화; 07.12.2016