datos crear mysql database heroku database-connection

mysql - crear - Conexión remota a la base de datos ClearDB heroku



crear base de datos mysql heroku (9)

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.

¿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?


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

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

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


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! MAGIC: http://makegif.com/g9yv.gif


Pega esta terminal interna:

heroku config | grep CLEARDB_DATABASE_URL


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


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("/", "")}"'' `heroku config:get CLEARDB_DATABASE_URL`)


Sí, puedes conectarte directamente con ClearDB, de hecho utilizo Workbench para conectarte. Entonces puede usar la misma base de datos para su servidor local y para heroku.


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 ...


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.