Comment puis-je effectuer une connexion à distance à la base de données ClearDB MySQL sur heroku en utilisant par exemple le navigateur de requêtes MySQL. Où trouver l'URL, le port, le login et le mot de passe?
103
Comment puis-je effectuer une connexion à distance à la base de données ClearDB MySQL sur heroku en utilisant par exemple le navigateur de requêtes MySQL. Où trouver l'URL, le port, le login et le mot de passe?
Sur le site Web heroku, accédez à Mes applications et sélectionnez l'application sur laquelle vous avez installé ClearDB.
Dans le coin supérieur, cliquez sur Addons , puis sélectionnez ClearDB MySQL Database . Une fois là-bas, cliquez sur votre base de données et choisissez l' onglet « Informations sur le point final ». Là, vous voyez votre nom d'utilisateur / mot de passe. L'URL de la base de données peut être obtenue en exécutant
heroku config --app <YOUR-APP-NAME>
dans la ligne de commande.
Dans mon cas, c'était quelque chose comme: mysql: // user: pass @ us-cdbr-east.cleardb.com / DATABASE
? Reconnect = true Ce dont vous avez besoin est cette partie: us-cdbr-east.cleardb.com
Vous exécutez heroku config pour obtenir le
CLEARDB_DATABASE_URL
et cela devrait être quelque chose de ce format:Donc, en gros, il vous suffit de regarder votre propre URL et d'obtenir tout ce que vous voulez à partir de là. C'est ainsi que j'ai configuré mysql workbench.
la source
Collez cette commande dans le terminal
Après cela, vous obtiendrez l'URL de la base de données. par exemple, c'est l'URL de votre base de données cleardb.
Ensuite, ce seront vos informations d'identification de base de données. (Extrait de l'URL ci-dessus)
NOM D'UTILISATEUR = b0600ea495asds
MOT DE PASSE = 9cd2b111
HÔTE = us-cdbr-hirone-west- 06.cleardb.net
NOM DE LA BASE DE DONNÉES = heroku_4a1dc3673c4114d
la source
J'ai fait une vidéo expliquant comment se connecter à MySql en utilisant NodeJS sur un serveur Heroku, jetez un œil:
http://www.youtube.com/watch?v=2OGHdii_42s
Voici le code au cas où vous voudriez voir:
https://github.com/mescalito/MySql-NodeJS-Heroku
Voici une partie du code:
À votre santé! MAGIE: http://makegif.com/g9yv.gif
la source
Si vous utilisez mySQL workbench, suivez ce schéma. Allez dans Heroku> Paramètres de vos applications> Config Vars et affichez l'URL longue. Cette URL comprend votre nom d'utilisateur, votre mot de passe, l'URL de la base de données et le schéma par défaut. Collez toutes les informations comme suit ci-dessous et vous pourrez vous connecter avec succès à la base de données. Il n'y avait pas vraiment d'explication sur la façon de se connecter à ClearDB en utilisant mySQL workbench sur ce fil, donc j'espère que cela aidera quelqu'un qui avait des difficultés.
la source
Collez ce terminal à l'intérieur:
la source
Vous pouvez utiliser ce one-liner pour vous connecter à votre base de données MySQL dans votre terminal.
la source
Accédez à votre application sur heroku et cliquez sur l'onglet «paramètres». Cliquez ensuite sur le bouton de la deuxième option qui dit «révéler les variables de configuration».
Vous devriez trouver, répertorié sous la variable CLEARDB_DATABASE_URL, quelque chose comme ça ...
mysql: // [nom d'utilisateur]: [mot de passe] @ [hôte] / [nom de la base de données]? reconnect = true
Ainsi, la [partie hôte] est votre hôte. La partie [nom de la base de données] est votre nom de base de données, bien sûr.
Vous avez toujours besoin de votre nom d'utilisateur et de votre mot de passe. Revenez à l'onglet «aperçu» dans heroku. Accédez au module complémentaire ClearDB dans la section de vos modules complémentaires installés. Cliquez sur la base de données à laquelle vous souhaitez accéder (probablement une seule option). Cliquez sur l'onglet «informations système». Vous devriez voir votre nom d'utilisateur et votre mot de passe.
cela devrait être tout ce dont vous avez besoin pour accéder à votre base de données. J'utilise Sequel Pro. Je viens de brancher ces informations (nom, hôte, dans l'onglet «standard» et j'étais prêt à partir.
la source
Tous les détails seront dans l'URL de la base de données qui se trouve dans
heroku config
. En supposant que vous puissiez vous connecter directement à ClearDB (je n'ai jamais essayé), cela devrait être tout ce dont vous avez besoin ...la source
Tout cela a parfaitement fonctionné pour moi. Utilisation de la configuration heroku | grep, comme décrit ci-dessus, puis en ajoutant simplement une autre entrée dans mon config.inc.php pour une utilisation par phpMyAdmin et je peux accéder à ma base de données cleardb à distance. Cela m'évite d'avoir à avoir SQL localement et d'utiliser postgres avec Heroku.
la source
devrait envisager d'obtenir les informations d'identification des vars dans les configurations heroku (Config Vars):
CLEARDB_DATABASE_URL
la source
Oui, vous pouvez vous connecter directement à ClearDB, en fait j'utilise Workbench pour me connecter. Ensuite, vous pouvez utiliser la même base de données pour votre hôte local et pour heroku.
la source