2016-07-14 28 views
1

私のherokuマシンにローカル.sqlダンプをアップロードする必要があります。私はMySQLデータベースとプラグインClearDBを使用しています。herokuにmysqlダンプをアップロード

私は、このコマンドを試してみました:

mysql --host=us-cdbr-east.cleardb.com --user=MY_USER --password=MY_PASSWORD --reconnect heroku_xxxxxxxxxxxx < test.sql 

をしかし、私は、応答として、このエラーが出る:

mysql: [Warning] Using a password on the command line interface can be insecure. 
ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1) 

私は今、何をすべきか? ありがとうございました!

UPDATE:これは私のHerokuのコンフィグ出力されます:

CLEARDB_DATABASE_URL:  mysql://xxxxxxx:[email protected]/heroku_xxxxxxxxxxx?reconnect=true 
DATABASE_URL:    mysql2://xxxxxxxxx:[email protected]/heroku_xxxxxxxxxxx?reconnect=true 
LANG:      en_US.UTF-8 
MAX_THREADS:    1 
MIN_THREADS:    1 
RACK_ENV:     production 
RAILS_ENV:    production 
RAILS_SERVE_STATIC_FILES: enabled 
SECRET_KEY_BASE:   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

UPDATE 2.0:

mysql --host=us-cdbr-iron-east-03.cleardb.com --user=xxxxxx --password=xxxxxx --skip-ssl --reconnect heroku_xxxxxx < test.sql 

しかし、私はまだ取得:

私はので、私はそれを修正するホストが間違っていたことに気づきましたエラー:

mysql: [Warning] Using a password on the command line interface can be insecure. 
WARNING: --ssl is deprecated and will be removed in a future version. Use --ssl-mode instead. 
ERROR 2003 (HY000): Can't connect to MySQL server on 'us-cdbr-iron-east-03.cleardb.com' (61) 

答えて

1

これを試すことができますか?

mysql --host=us-cdbr-east.cleardb.com --user=MY_USER --password=MY_PASSWORD --skip-ssl --reconnect heroku_xxxxxxxxxxxx < test.sql 

私はちょうど--skip-sslを追加しました。

更新:

私は今あなたが「us-cdbr-iron-east-03.cleardb.com」を使用していることに気づいたが、あなたの実際のホストは、「私たち-CDBR - 鉄 - 東03.cleardbです.net ".comを.comで置き換えてみてください。

+0

は、今では私に語った:アクセスが拒否されたユーザーのために「xxxxxxxxxxxxx'@'ip-xx-xx-xxx-xxx.ec2.internal」(使用してパスワード:YES)、私は10回をチェックして、ユーザー/パスワードが正しいと、私はClearDbダッシュボードからそれらを取得します... – ste

+0

heroku configを実行してCLEARDB_DATABASE_URLを取得できますか? – power

+0

私は今あなたが "us-cdbr-iron-east-03.cleardb.com"を使っているのに気付きましたが、あなたの実際のホストは "us-cdbr-iron-east-03.cleardb.net"です。 .com。 – power

関連する問題