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)
は、今では私に語った:アクセスが拒否されたユーザーのために「xxxxxxxxxxxxx'@'ip-xx-xx-xxx-xxx.ec2.internal」(使用してパスワード:YES)、私は10回をチェックして、ユーザー/パスワードが正しいと、私はClearDbダッシュボードからそれらを取得します... – ste
heroku configを実行してCLEARDB_DATABASE_URLを取得できますか? – power
私は今あなたが "us-cdbr-iron-east-03.cleardb.com"を使っているのに気付きましたが、あなたの実際のホストは "us-cdbr-iron-east-03.cleardb.net"です。 .com。 – power