Pregunta Conexión remota a la base de datos ClearDB heroku


¿Cómo puedo realizar una conexión remota a la base de datos ClearDB MySQL en heroku utilizando, por ejemplo, MySQL Query Browser? ¿Dónde obtener url, puerto, inicio de sesión y contraseña?


74
2018-03-22 12:29


origen


Respuestas:


En el sitio web de heroku, vaya a Mis aplicaciones y seleccione la aplicación en la que instaló ClearDB.

En la esquina superior, haz clic en Complementos y luego seleccionar Base de datos MySQL ClearDB. Una vez allí, haga clic en su base de datos y elija 'Información de punto final'tab. Ahí ves tu nombre de usuario / contraseña. La URL de la base de datos se puede adquirir ejecutando heroku config --app <YOUR-APP-NAME> en la línea de comando.

En mi caso, era algo así como: mysql: // user: pass @us-cdbr-east.cleardb.com/DATABASE? reconnect = true Lo que necesitas es esta parte: us-cdbr-east.cleardb.com


151
2018-04-27 20:59



Ejecuta heroku config para obtener CLEARDB_DATABASE_URL y debería ser algo de este formato:

CLEARDB_DATABASE_URL => mysql://[username]:[password]@[host]/[database name]?reconnect=true

Básicamente, simplemente mira tu propia URL y obtén todo lo que quieras de allí. Así es como configuré mysql workbench.


71
2017-07-26 09:51



Hice un video explicando cómo conectarme a MySql usando NodeJS en un servidor Heroku, eche un vistazo:

http://www.youtube.com/watch?v=2OGHdii_42s

Este es el código en caso de que quiera ver:

https://github.com/mescalito/MySql-NodeJS-Heroku

Aquí está parte del código:

var express = require("express");
var mysql      = require('mysql');
var app = express();
app.use(express.logger());

var connection = mysql.createConnection({
  host     : 'us-cdbr-east-04.cleardb.com',
  user     : 'b6d6c6e874',
  password : 'b3f7###',
  database : 'heroku_1daa39da0'
});

connection.connect();

app.get('/', function(request, response) {
  connection.query('SELECT * from t_users', function(err, rows, fields) {
      if (err) {
        console.log('error: ', err);
        throw err;
      }
      response.send(['Hello World!!!! HOLA MUNDO!!!!', rows]);
    });
});

var port = process.env.PORT || 5000;
app.listen(port, function() {
  console.log("Listening on " + port);
});

¡Aclamaciones! MAGIA: http://makegif.com/g9yv.gif


8
2017-08-23 23:09



Pegue este comando en la terminal

  heroku config | grep CLEARDB_DATABASE_URL

Después de esto, obtendrás la URL de la base de datos. por ejemplo, esta es su URL de la base de datos de cleardb.

'mysql://b0600ea495asds:9cd2b111@us-cdbr-hirone-west-
 06.cleardb.net/heroku_4a1dc3673c4114d?reconnect=true'

Que estas serán tus credenciales de base de datos. (Extraído de la URL de arriba)

NOMBRE DEL USUARIO = b0600ea495asds

CONTRASEÑA = 9cd2b111

HOST = us-cdbr-hirone-west-      06.cleardb.net

DATABASE NAME = heroku_4a1dc3673c4114d


7
2017-10-05 09:59



Pega esta terminal interna:

heroku config | grep CLEARDB_DATABASE_URL

2
2017-09-30 14:29



Todos los detalles estarán en la URL de la base de datos que se puede encontrar en heroku config. Suponiendo que pueda conectarse directamente a ClearDB (nunca lo intenté), estos deberían ser todo lo que necesita ...


0
2018-03-22 14:10



Puede usar este trazador de líneas para conectarse a su base de datos MySQL en su terminal.

$ (ruby -e 'require "uri"; uri = URI.parse (ARGV [0]); puts "mysql -u # {uri.user} -p # {uri.password} -h # {uri.host} -D # {uri.path.gsub ("/", "")} "` `configuración heroku: obtener CLEARDB_DATABASE_URL`)

0
2018-02-03 12:12



Vaya a su aplicación en heroku y haga clic en la pestaña 'configuración'. Luego haz clic en el botón de la segunda opción que dice 'reveal config vars'.

Debería encontrar, en la lista debajo de la variable CLEARDB_DATABASE_URL, algo como esto ...

mysql: // [nombre de usuario]: [contraseña] @ [host] / [nombre de la base de datos]? reconnect = true

Entonces la [porción de host] es su anfitrión. La porción de [nombre de la base de datos] es su nombre de db, por supuesto.

Aún necesitas tu nombre de usuario y contraseña. Regrese a la pestaña 'descripción general' en heroku. Vaya al complemento ClearDB en la sección de complementos instalados. Haga clic en la base de datos a la que desea acceder (probablemente solo 1 opción allí). Haga clic en la pestaña 'información del sistema'. Debería ver su nombre de usuario y contraseña.

eso debería ser todo lo que necesita para acceder a su base de datos. Yo uso secuela pro. Simplemente conecté esa información (nombre, host, en la pestaña 'estándar' y estaba listo para continuar.


0
2018-05-24 14:22