如何使用例如MySQL查询浏览器远程连接到heroku上的ClearDB MySQL数据库。从哪里获取url,port,login和password?
发布于 2012-07-26 17:51:04
你运行heroku config来获取CLEARDB_DATABASE_URL
,它应该是这样的格式:
CLEARDB_DATABASE_URL => mysql://[username]:[password]@[host]/[database name]?reconnect=true
所以基本上你只需查看你自己的url,然后从那里得到你想要的所有东西。这就是我设置mysql工作台的方式。
发布于 2017-10-05 17:59:43
将此命令粘贴到终端中
heroku config | grep CLEARDB_DATABASE_URL
在此之后,您将获得数据库URL。例如,这是您的cleardb数据库URL。
'mysql://b0600ea495asds:9cd2b111@us-cdbr-hirone-west-
06.cleardb.net/heroku_4a1dc3673c4114d?reconnect=true'
然后这将是您的数据库凭证。(摘自上述URL)
用户名= b0600ea495asds
密码= 9cd2b111
HOST = us-cdbr-hirone-west- 06.cleardb.net
数据库名称= heroku_4a1dc3673c4114d
发布于 2013-08-24 07:09:32
我制作了一个视频,解释了如何在Heroku服务器上使用NodeJS连接到MySql,请看一下:
http://www.youtube.com/watch?v=2OGHdii_42s
这是代码,以防您想要查看:
https://github.com/mescalito/MySql-NodeJS-Heroku
以下是代码的一部分:
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);
});
https://stackoverflow.com/questions/9822313
复制相似问题