mysql www 遠程連接到clearDB heroku數據庫




www heroku com login (8)

在heroku網站中,轉到我的應用程序並選擇您已安裝ClearDB的應用程序。

在頂部角落點擊Addons ,然後選擇ClearDB MySQL數據庫 。 一旦出現,請點擊您的數據庫並選擇“ 端點信息 ”選項卡。 你看到你的用戶名/密碼。 數據庫的URL可以通過在命令行中運行heroku config --app <YOUR-APP-NAME>來獲取。

在我的情況下,它是這樣的:mysql:// user:pass @ us-cdbr-east.cleardb.com / DATABASE ?reconnect = true您需要的是這部分: us-cdbr-east.cleardb.com

如何使用例如MySQL查詢瀏覽器在Heroku上執行遠程連接到ClearDB MySQL數據庫。 哪裡可以獲得網址,端口,登錄名和密碼?


是的,你可以直接連接到ClearDB,實際上我使用Workbench來連接。 然後你可以為你的本地主機和heroku使用相同的數據庫。


所有的細節將在可以在heroku config找到的數據庫URL中。 假設你可以直接連接到ClearDB(我從來沒有嘗試過),這些都應該是你需要的......


你運行heroku config來獲取CLEARDB_DATABASE_URL ,它應該是這種格式的東西:

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

所以基本上你只要看看你自己的網址,並從那裡得到你想要的。 這就是我設置mysql工作台的方式。


將此命令粘貼到終端中

  heroku config | grep CLEARDB_DATABASE_URL

在此之後,您將獲得數據庫URL。 例如這是你的cleardb數據庫URL。

'mysql://b0600ea495asds:[email protected]
 06.cleardb.net/heroku_4a1dc3673c4114d?reconnect=true'

比這將是你的數據庫憑證。 (從URL以上提取)

用戶名= b0600ea495asds

PASSWORD = 9cd2b111

HOST = us-cdbr-hirone-west- 06.cleardb.net

DATABASE NAME = heroku_4a1dc3673c4114d


將其粘貼到終端中:

heroku config | grep CLEARDB_DATABASE_URL

您可以使用這一行代碼連接到您的終端中的MySQL數據庫。

$(ruby -e 'require "uri"; uri = URI.parse(ARGV[0]); puts "mysql -u#{uri.user} -p#{uri.password} -h#{uri.host} -D#{uri.path.gsub("/", "")}"' `heroku config:get CLEARDB_DATABASE_URL`)

在heroku上轉至您的應用,然後點擊“設置”標籤。 然後點擊第二個選項中顯示“顯示配置變量”的按鈕。

你應該找到,在CLEARDB_DATABASE_URL變量下列出來,像這樣...

mysql:// [用戶名]:[密碼] @ [主機] / [數據庫名稱]?reconnect = true

所以[主機部分]是你的主機。 當然,[數據庫名稱]部分是您的數據庫名稱。

你仍然需要你的用戶名和密碼。 返回到heroku中的“概述”標籤。 轉到已安裝的加載項部分中的ClearDB加載項。 點擊你想要訪問的數據庫(可能只有一個選項)。 點擊“系統信息”標籤。 你應該看到你的用戶名和密碼。

這應該是您訪問數據庫所需的全部內容。 我使用續集親。 我只是將這些信息(姓名,主持人)插入“標準”標籤,我很高興。





database-connection