Làm cách nào tôi có thể thực hiện kết nối từ xa với cơ sở dữ liệu ClearDB MySQL trên heroku bằng cách sử dụng Trình duyệt truy vấn MySQL. Nơi để lấy url, cổng, đăng nhập và mật khẩu?
82
Kết nối từ xa với cơ sở dữ liệu heroku củaDB?

2 ngày trước
82 hữu ích 0 bình luận 63k xem chia sẻ
11 trả lời 11
answer ![Phạm Kim Phú]()
162

20:59:09 27/04/2012
Trong trang web heroku, hãy truy cập Ứng dụng của tôi và chọn ứng dụng bạn đã cài đặt ClearDB.
Ở góc trên cùng, nhấp vào Addons và sau đó chọn ClearDB MySQL Database . Khi đó, hãy nhấp vào cơ sở dữ liệu của bạn và chọn tab ' Thông tin điểm cuối '. Ở đó bạn thấy tên người dùng / mật khẩu của bạn. URL đến cơ sở dữ liệu có thể được lấy bằng cách chạy heroku config --app <YOUR-APP-NAME>
trong dòng lệnh.
Trong trường hợp của tôi, nó là một cái gì đó như: mysql: // user: pass @ us-cdbr-east.cleardb.com / DATABASE
? Reconnect = true Phần bạn cần là gì: us-cdbr-east.cleardb.com
162 hữu ích 3 bình luận chia sẻ
answer ![Tạ Ðồng Dao]()
77

09:51:04 26/07/2012
Bạn chạy cấu hình heroku để có được CLEARDB_DATABASE_URL
và nó phải là một cái gì đó có định dạng này:
CLEARDB_DATABASE_URL => mysql://[username]:[password]@[host]/[database name]?reconnect=true
Vì vậy, về cơ bản, bạn chỉ cần nhìn vào url của riêng bạn và nhận được tất cả những gì bạn muốn từ đó. Đó là cách tôi thiết lập bàn làm việc mysql.
77 hữu ích 4 bình luận chia sẻ
answer ![Bùi Hải Ân]()
9

23:09:31 23/08/2013
Tôi đã làm một video giải thích cách kết nối với MySql bằng NodeJS trên máy chủ Heroku, hãy xem:
http://www.youtube.com/watch?v=2OGHdii_42s
Đây là mã trong trường hợp bạn muốn xem:
https://github.com/mescalito/MySql-NodeJS-Heroku
Đây là một phần của mã:
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);
});
Tình nguyện! MAGIC: http://makegif.com/g9yv.gif
9 hữu ích 2 bình luận chia sẻ
answer ![Đỗ Nam Phi]()
9

09:59:43 05/10/2017
Dán lệnh này trong terminal
heroku config | grep CLEARDB_DATABASE_URL
Sau này, bạn sẽ nhận được URL cơ sở dữ liệu. ví dụ: đây là URL cơ sở dữ liệu Cleardb của bạn.
'mysql://b0600ea495asds:9cd2b111@us-cdbr-hirone-west-
06.cleardb.net/heroku_4a1dc3673c4114d?reconnect=true'
Hơn đây sẽ là thông tin cơ sở dữ liệu của bạn. (Trích từ URL trên)
TÊN NGƯỜI DÙNG = b0600ea495asds
MẬT KHẨU = 9cd2b111
HOST = us-cdbr-hirone-west- 06.cleardb.net
TÊN ĐỔI TÊN = heroku_4a1dc3673c4114d
9 hữu ích 0 bình luận chia sẻ
answer ![Phạm Đức Hải]()
2

14:29:19 30/09/2016
Dán cái này bên trong terminal:
heroku config | grep CLEARDB_DATABASE_URL
2 hữu ích 0 bình luận chia sẻ
answer ![Hoàng Minh Hoàng]()
1

12:12:15 03/02/2017
Bạn có thể sử dụng một lớp lót này để kết nối với cơ sở dữ liệu MySQL của bạn trong thiết bị đầu cuối của bạn.
$ (ruby -e 'yêu cầu "uri"; uri = URI.parse (ARGV [0]); đặt "mysql -u # {uri.user} -p # {uri.password} -h # {uri.host} -D # {uri.path.gsub ("/", "")} "'` heroku config: nhận CLEARDB_DATABASE_URL`)
1 hữu ích 0 bình luận chia sẻ
answer ![Bùi Như Ngọc]()
0

14:10:50 22/03/2012
Tất cả các chi tiết sẽ có trong URL cơ sở dữ liệu có thể được tìm thấy trong heroku config
. Giả sử bạn có thể kết nối trực tiếp với ClearDB (tôi chưa bao giờ thử), đây sẽ là tất cả những gì bạn cần ...
0 hữu ích 0 bình luận chia sẻ
answer ![Nguyễn Minh Hoàng]()
0

14:22:24 24/05/2018
Truy cập ứng dụng của bạn trên heroku và nhấp vào tab 'cài đặt'. Sau đó nhấp vào nút trên tùy chọn thứ hai có nội dung 'tiết lộ vars config'.
Bạn nên tìm, được liệt kê dưới biến CLEARDB_DATABASE_URL, đại loại như thế này ...
mysql: // [tên người dùng]: [mật khẩu] @ [máy chủ] / [tên cơ sở dữ liệu]? reconnect = true
Vì vậy, [phần máy chủ] là máy chủ của bạn. Phần [tên cơ sở dữ liệu] là tên db của bạn, tất nhiên.
Bạn vẫn cần tên người dùng và mật khẩu của bạn. Quay trở lại tab 'tổng quan' trong heroku. Chuyển đến bổ trợ ClearDB trong phần bổ trợ đã cài đặt của bạn. Nhấp vào cơ sở dữ liệu bạn muốn truy cập (có thể chỉ có 1 tùy chọn ở đó). Nhấp vào tab 'thông tin hệ thống'. Bạn sẽ thấy tên người dùng và mật khẩu của bạn.
đó phải là tất cả những gì bạn cần để truy cập cơ sở dữ liệu của bạn. Tôi sử dụng phần tiếp theo pro. Tôi chỉ cần cắm thông tin đó (tên, máy chủ lưu trữ vào tab 'tiêu chuẩn' và tôi đã sẵn sàng để đi.
0 hữu ích 0 bình luận chia sẻ
answer ![Hoàng Dạ Thi]()
0

18:18:26 13/09/2018
Tất cả điều này làm việc hoàn hảo cho tôi. Sử dụng cấu hình heroku | grep, như được mô tả ở trên và sau đó chỉ cần thêm một mục khác vào config.inc.php của tôi để sử dụng bởi phpMyAdmin và tôi có thể truy cập cơ sở dữ liệu Cleardb của mình từ xa. Nó tiết kiệm cho tôi phải có SQL cục bộ và sử dụng postgres với Heroku.
0 hữu ích 0 bình luận chia sẻ
answer ![Đặng Tuyết Lâm]()
0

09:14:43 19/02/2021
Nếu bạn đang sử dụng bàn làm việc myQuery, hãy làm theo lược đồ này. Tới Heroku> Ứng dụng Cài đặt của bạn> Config Vars , và hiển thị các URL dài. Url đó bao gồm tên người dùng, mật khẩu, URL của cơ sở dữ liệu và lược đồ mặc định. Dán tất cả các thông tin như sau, và bạn sẽ có thể kết nối thành công với cơ sở dữ liệu. Không có lời giải thích thực sự nào về cách kết nối với ClearDB bằng cách sử dụng bàn làm việc myQuery trên luồng này, vì vậy, hy vọng điều này sẽ giúp được ai đó đang gặp khó khăn.
0 hữu ích 0 bình luận chia sẻ
answer ![Lê Vĩnh An]()
1

01:45:16 19/02/2013
Có, bạn có thể kết nối trực tiếp với ClearDB, thực ra tôi sử dụng Workbench để kết nối. Sau đó, bạn có thể sử dụng cùng một DB cho localhost của bạn và cho heroku.
1 hữu ích 4 bình luận chia sẻ
Xem nguồn: https://stackoverflow.com//questions/9822313/remote-connect-to-cleardb-heroku-database

Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ hỏi câu hỏi của bạn.
, hoặc Có thể bạn quan tâm

Hoạt động
Liên quan
Mới tạo