Como posso realizar uma conexão remota ao banco de dados ClearDB MySQL no heroku usando, por exemplo, o MySQL Query Browser. Onde obter url, porta, login e senha?
mysql
database
heroku
database-connection
romano
fonte
fonte
Você executa a configuração do heroku para obter o
CLEARDB_DATABASE_URL
e deve ser algo neste formato:Basicamente, basta olhar para o seu próprio url e obter tudo o que deseja a partir daí. É assim que eu configurei o mysql workbench.
fonte
Cole este comando no terminal
Depois disso, você obterá o URL do banco de dados. por exemplo, este é o URL do seu banco de dados cleardb.
Em seguida, serão suas credenciais de banco de dados. (Extraído do URL acima)
NOME DE USUÁRIO = b0600ea495asds
SENHA = 9cd2b111
HOST = us-cdbr-hirone-west- 06.cleardb.net
NOME DA BASE DE DADOS = heroku_4a1dc3673c4114d
fonte
Fiz um vídeo explicando como se conectar ao MySql usando NodeJS em um servidor Heroku, dê uma olhada:
http://www.youtube.com/watch?v=2OGHdii_42s
Este é o código, caso você queira ver:
https://github.com/mescalito/MySql-NodeJS-Heroku
Aqui está parte do código:
Felicidades! MAGIC: http://makegif.com/g9yv.gif
fonte
Se você estiver usando o ambiente de trabalho mySQL, siga este esquema. Vá para Heroku> Suas configurações de aplicativos> Config Vars e mostre o URL longo. Esse url inclui seu nome de usuário, senha, o URL do banco de dados e o esquema padrão. Cole todas as informações conforme a seguir, e você poderá se conectar com êxito ao banco de dados. Não houve nenhuma explicação real sobre como se conectar ao ClearDB usando mySQL workbench neste thread, então espero que isso ajude alguém que estava tendo dificuldades.
fonte
Cole isto dentro do terminal:
fonte
Você pode usar este one-liner para se conectar ao banco de dados MySQL em seu terminal.
fonte
Vá para o seu aplicativo no heroku e clique na guia 'configurações'. Em seguida, clique no botão na segunda opção que diz 'revelar vars de configuração'.
Você deve encontrar, listado na variável CLEARDB_DATABASE_URL, algo assim ...
mysql: // [nome de usuário]: [senha] @ [host] / [nome do banco de dados]? reconectar = true
Portanto, a [parte do host] é o seu host. A parte [nome do banco de dados] é o nome do banco de dados, é claro.
Você ainda precisa do seu nome de usuário e senha. Volte para a guia 'visão geral' no heroku. Vá para o complemento ClearDB na seção de complementos instalados. Clique no banco de dados que deseja acessar (provavelmente apenas 1 opção lá). Clique na guia 'informações do sistema'. Você deve ver seu nome de usuário e senha.
isso deve ser tudo que você precisa para acessar seu banco de dados. Eu uso o sequel pro. Acabei de inserir essa informação (nome, host, na guia 'padrão' e estava pronto para prosseguir.
fonte
Todos os detalhes estarão no URL do banco de dados, que pode ser encontrado em
heroku config
. Supondo que você possa se conectar ao ClearDB diretamente (nunca tentei), isso deve ser tudo que você precisa ...fonte
Tudo isso funcionou perfeitamente para mim. Usando a configuração do heroku | grep, conforme descrito acima e, em seguida, simplesmente adicionando outra entrada em meu config.inc.php para uso por phpMyAdmin e posso acessar meu banco de dados cleardb remotamente. Isso me poupa de ter que ter SQL localmente e usar postgres com Heroku.
fonte
deve considerar obter as credenciais de vars nas configurações do heroku (Config Vars):
CLEARDB_DATABASE_URL
fonte
Sim, você pode se conectar ao ClearDB diretamente, na verdade eu uso o Workbench para me conectar. Então você pode usar o mesmo banco de dados para seu localhost e para heroku.
fonte