রিমোট ক্লিয়ারডিবি হিরকু ডাটাবেসের সাথে সংযুক্ত


103

আমি কীভাবে হিরকুতে ক্লিয়ারডিবি মাইএসকিউএল ডাটাবেসে একটি রিমোট সংযোগ সঞ্চালন করতে পারি উদাহরণস্বরূপ মাইএসকিউএল কোয়েরি ব্রাউজার। ইউআরএল, পোর্ট, লগইন এবং পাসওয়ার্ড কোথায় পাবেন?

উত্তর:


185

হিরকু ওয়েবসাইটে, আমার অ্যাপ্লিকেশনগুলিতে যান এবং আপনি যে অ্যাপ্লিকেশনটিতে ক্লিয়ারডিবি ইনস্টল করেছেন সেটি নির্বাচন করুন।

শীর্ষ কোণ ক্লিক করে অ্যাডঅনস এবং তারপর নির্বাচন ClearDB মাইএসকিউএল ডাটাবেজ । একবার উপস্থিত হয়ে গেলে আপনার ডাটাবেসে ক্লিক করুন এবং 'শেষ পয়েন্ট তথ্য ' ট্যাবটি নির্বাচন করুন । সেখানে আপনি আপনার ব্যবহারকারীর নাম / পাসওয়ার্ড দেখতে পাবেন। ডাটাবেসের ইউআরএল চালিয়ে অর্জিত হতে পারে heroku config --app <YOUR-APP-NAME>কমান্ড লাইনে ।

আমার ক্ষেত্রে এটি কিছু ছিল: mysql: // ব্যবহারকারীর: পাস @ us-cdbr-east.cleardb.com / DATABASE? পুনঃসংযোগ = সত্য আপনার যা প্রয়োজন তা এই অংশটি: us-cdbr-east.cleardb.com


17
আপনি এটি সরাসরি হিরোকু ড্যাশবোর্ড / ওয়েবসাইটে দেখতে পারেন, কেবল আপনার অ্যাপ্লিকেশনটিতে যান, "সেটিংস" এবং "কনফিগারেশন সম্পর্কিত সংস্করণগুলি প্রকাশ করুন" এ ক্লিক করুন।
এরিক এইচ

1
আমার ক্ষেত্রে কমপক্ষে, us-cdbr-east.cleardb.com সমতুল্য অংশটি ডাটাবেসের নাম নয় বরং হোস্টের নাম ছিল। ক্লিয়ারডিবি অ্যাডনের জন্য ডাটাবেসের নামটি ড্যাশবোর্ডে পাওয়া গেছে।
রোজাবোয়েট

3
আপনাকে হেরোকু দ্বারা নির্মিত ডাটাবেসে আপনার স্থানীয় ডাটাবেস ফাইলটি রফতানি করতে হবে। কেবল এই ভিডিওটি অনুসরণ করুন এবং আপনি youtube.com/watch?v=mBCH9OTVaGw&t=6s
কার্তিক চৌহান

86

আপনি পেতে হিরকু কনফিগারেশন চালান CLEARDB_DATABASE_URLএবং এটি এই ফর্ম্যাটটির কিছু হওয়া উচিত:

CLEARDB_DATABASE_URL => mysql://[username]:[password]@[host]/[database name]?reconnect=true

সুতরাং মূলত আপনি কেবল নিজের ইউআরএলটি দেখুন এবং সেখান থেকে যা চান তা পান। এইভাবেই আমি মাইএসকিএল ওয়ার্কবেঞ্চ সেট আপ করেছি।


3
আপনাকে ধন্যবাদ @ আন্ড্রেই কিন্তু ডাটাবেসের জন্য বন্দরের কী হবে?
বিকেপুরপুর

2
@BKSpurgeon। আমি এটি পিএইচপিএমএইডমিনের সাথে ডিফল্ট পোর্টের সাথে কাজ করতে পেলাম (দেখুন স্ট্যাকওভারফ্লো.com/a/22092539/4900327 )
অভিষেক দিভেকার

আপনাকে অনেক ধন্যবাদ মিঃ এটি আমার মাইএসকিএল ফাইলটিকে হিরকুতে সফলভাবে স্থাপন করতে সহায়তা করে
ট্র্যাভিস লে

@ অভিষেকদিবেকার আপনার মন্তব্য আমাকে অনেক সাহায্য করেছে। আমি সবেমাত্র আমার xamp এ একটি congig.inc.php ফাইলে ব্যবহারকারীর নাম এবং কিছু স্টাফ পরিবর্তন করেছি এবং এটি পিএইচপিএমইএডমিনে কাজ করেছে।
আহমেদ আদেওয়ালে

24

টার্মিনালে এই কমান্ডটি আটকান

  heroku config | grep CLEARDB_DATABASE_URL

এর পরে আপনি ডাটাবেস ইউআরএল পাবেন। যেমন এটি আপনার ক্লার্ডব ডাটাবেস URL।

'mysql://b0600ea495asds:9cd2b111@us-cdbr-hirone-west-
 06.cleardb.net/heroku_4a1dc3673c4114d?reconnect=true'

এর চেয়ে আপনার ডাটাবেস শংসাপত্রগুলি হবে। (উপরের ইউআরএল থেকে নেওয়া)

ব্যবহারকারী নাম = b0600ea495 এসএসডি

পাসওয়ার্ড = 9 সিডি 2 বি 111

হোস্ট = ইউএস-সিডিবিআর-হিরোন-পশ্চিম- 06.cleardb.net

ডেটাবেসের নাম = হিরকুওউআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআহইইলইনুআরেকুউউআউআআআআআআআ


13

আমি হিরোকু সার্ভারে নোডজেএস ব্যবহার করে মাইএসকিএল-তে কীভাবে সংযুক্ত হতে পারি তা বোঝাতে একটি ভিডিও করেছি, একবার দেখুন:

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);
});

চিয়ার্স! ম্যাজিক: http://makegif.com/g9yv.gif


4
কেন জানি এটি এত বেশি ভারী হয়ে যায় .. আপনার ক্রিয়েট কানেকশনটি আমার জন্য জিনিসগুলি সাফ করে দিয়েছে। ধন্যবাদ :)
নিকো

3
ডাউন-ভোটের কারণও সরবরাহ করা উচিত। এই উত্তরটি আমাকে সাহায্য করেছিল। ধন্যবাদ ভাই!
অনুপ.পিএ

8

আপনি যদি মাইএসকিউএল ওয়ার্কবেঞ্চ ব্যবহার করছেন তবে এই স্কিমাটি অনুসরণ করুন। হেরোকু> আপনার অ্যাপ্লিকেশন সেটিংস> কনফিগারেশন ভার্স এ যান এবং লম্বা ইউআরএল দেখান। সেই url এ আপনার ব্যবহারকারীর নাম, পাসওয়ার্ড, ডাটাবেসের URL এবং ডিফল্ট স্কিমা অন্তর্ভুক্ত রয়েছে। নীচে সমস্ত তথ্য আটকান, এবং আপনি সফলভাবে ডাটাবেসের সাথে সংযোগ করতে সক্ষম হবেন। এই থ্রেডে মাইএসকিউএল ওয়ার্কব্যাঞ্চ ব্যবহার করে কীভাবে ক্লিয়ারডিবিতে সংযুক্ত হবেন সে সম্পর্কে সত্যিকারের কোনও ব্যাখ্যা ছিল না, সুতরাং আশা করি যে এটি লড়াই করে এমন কাউকে সহায়তা করে।

এখানে চিত্র বর্ণনা লিখুন


আমি এই সমাধানটি চেষ্টা করেছিলাম কিন্তু এটি কাজ করছে না। তবে এই সমাধানটি সিক্যুয়াল প্রোতে কাজ করছে।
nitin.agam

2

এটি টার্মিনালের ভিতরে আটকান:

heroku config | grep CLEARDB_DATABASE_URL

1

আপনি এই টার্মিনালে আপনার মাইএসকিউএল ডাটাবেসের সাথে সংযোগ করতে এই ওয়ান-লাইনারটি ব্যবহার করতে পারেন।

rub (রুবি -e '"ইউরি" প্রয়োজন; ইউরি = ইউআরআই.পারস (এআরজিভি [0]); "মাইএসকিএল -u # {uri.user} -p # {uri.password} -h # {uri.host} রাখে -D # {uri.path.gsub ("/", "")} "'` হির্কু কনফিগারেশন: CLEARDB_DATABASE_URL` পান)

1

হিরকুতে আপনার অ্যাপ্লিকেশন এ যান এবং 'সেটিংস' ট্যাবে ক্লিক করুন। তারপরে দ্বিতীয় বিকল্পের বোতামটি ক্লিক করুন যা 'কনফিগারেশনগুলি প্রকাশ করে' বলে।

আপনার CLEARDB_DATABASE_URL ভেরিয়েবলের নীচে তালিকাভুক্ত হওয়া উচিত, এরকম কিছু ...

mysql: // [ব্যবহারকারীর নাম]: [পাসওয়ার্ড] @ [হোস্ট] / [ডাটাবেসের নাম]? পুনরায় সংযোগ করুন = সত্য

সুতরাং [হোস্ট অংশ] আপনার হোস্ট। [ডাটাবেসের নাম] অংশটি অবশ্যই আপনার ডিবি নাম।

আপনার এখনও আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রয়োজন। হিরকুতে 'ওভারভিউ' ট্যাবে ফিরে যান। আপনার ইনস্টল করা অ্যাড-অন বিভাগে ClearDB অ্যাড অনটিতে যান। আপনি যে ডাটাবেসটি অ্যাক্সেস করতে চান তা ক্লিক করুন (সম্ভবত সেখানে কেবলমাত্র 1 টি বিকল্প)। 'সিস্টেম তথ্য' ট্যাবে ক্লিক করুন। আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড দেখতে হবে।

আপনার ডাটাবেস অ্যাক্সেস করার জন্য এটি আপনার প্রয়োজন should আমি সিক্যুয়েল প্রো ব্যবহার করি। আমি সবেমাত্র সেই তথ্যটি (নাম, হোস্ট, 'স্ট্যান্ডার্ড' ট্যাবটিতে প্লাগ করেছি এবং আমি যেতে ভালই লাগলাম।


0

সমস্ত বিবরণ ডাটাবেস ইউআরএল যা পাওয়া যাবে heroku config । ধরে নেওয়া যাক আপনি ক্লিয়ারডিবিতে সরাসরি সংযোগ করতে পারবেন (আমি কখনই চেষ্টা করিনি), আপনার যা প্রয়োজন তা হ'ল ...


0

এই সব আমার জন্য নিখুঁতভাবে কাজ করে। হিরকু কনফিগার ব্যবহার | গ্রেপ, উপরে বর্ণিত হিসাবে এবং তারপরে পিএইচপিএমআইএডমিন দ্বারা ব্যবহারের জন্য আমার কনফিগারেশন.ইন.পি.পি.-তে অন্য একটি এন্ট্রি যুক্ত করে আমি আমার ক্লার্ডব ডাটাবেসটিকে দূর থেকে অ্যাক্সেস করতে পারি। এটি স্থানীয়ভাবে এসকিউএল থাকা এবং হিরোকুর সাথে পোস্টগ্রিজ ব্যবহার করে আমাকে বাঁচায়।



-1

হ্যাঁ, আপনি ক্লিয়ারডিবিতে সরাসরি সংযোগ করতে পারেন, আসলে আমি সংযোগ করার জন্য ওয়ার্কবেঞ্চ ব্যবহার করি। তারপরে আপনি একই লোকালহোস্ট এবং হিরকুর জন্য একই ডিবি ব্যবহার করতে পারেন।


4
এটি জেনে রাখা ভাল, তবে এটি কীভাবে ওপিকে তাদের সংযোগের তথ্য সন্ধান করতে সহায়তা করে?
ব্র্যাড কোচ

1
আপনি ঠিক বলেছেন, তবে আমি কেবল একটি তথ্য যুক্ত করেছি, কারণ নীল মিডলটন বলেছিলেন যে "ধরে নিলাম আপনি ক্লিয়ারডিবিতে সরাসরি সংযোগ করতে পারবেন", তখন আমি কেবল বলেছিলাম হ্যাঁ, তিনি পারেন। আমি এমন কোনও প্রশ্নের উত্তর দেওয়ার জন্য ক্ষমা চাইছি যা মূল প্রশ্নটিতে সহায়তা করে না।
অ্যালিসন রিনালদো সিলভা

কোন চিন্তা করো না. এর মতো জিনিসগুলি আসলে খুব ভাল মন্তব্য উপাদান, তবে মনে হচ্ছে এর জন্য আপনার আরও কয়েকটি প্রতিনিধি দরকার।
ব্র্যাড কোচ

আমার কাছে 0 টি সমস্যা হিরকু পরিষেবাটিতে রয়েছে। তবে পরিষেবা থেকে শুরু করে ডিবি পর্যন্তই সমস্যাটি রয়েছে। boooo। gettig "ডায়াল টিসিপি 127.0.0.1:3306: getockopt: সংযোগ প্রত্যাখ্যান"
ফিলিটি_উইজার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.