我正在使用Ubuntu。我按照這裏的說明部署了一個應用程序到AWS beanstalk:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_sinatra.html如何從終端連接到AWS mysql數據庫實例
它已啓動,正在運行且可以查看。然而,兩個主要問題似乎是一個問題。
在創建和部署期間,在我的本地終端上,當涉及到「創建數據庫實例」位時,我選擇了「y」。經過明顯的成功部署後,我做了「eb status」併爲我的數據庫實例(出於安全目的稍作修改):
RDS數據庫:AWSEBRDSDatabase | aa1x1c7p9lu9xxt.cpv9i4mprkez.us-west-1.rds.amazonaws.com:3306
第一個問題:該位用戶,其中位數據庫的名字,我認爲密碼是我在進入一個部署過程。
如何從我的終端連接到此設備?我已經嘗試了一些變化的基礎上:
mysql -h aa1x1c7p9lu9xxt.cpv9i4mprkez.us-west-1.rds.amazonaws.com -u root -p aa1x1c7p9lu9uxt
我得到以下錯誤:
ERROR 2003 (HY000): Can't connect to MySQL server on 'aa1x1c7p9lu9xxt.cpv9i4mprkez.us-west-1.rds.amazonaws.com' (110)
什麼是從終端連接的正確方法?
第二個問題稍微更險惡一些。當我到我的AWS終端時,Elastic Beanstalk部分表示,儘管我部署的應用程序已啓動並正在運行,但我沒有環境並且沒有應用程序。其次,RDS部分說我沒有RDS數據庫實例。
我很不解,至少可以說。
感謝所有幫助。
請參閱:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html – SreekanthGS
此外,還有一個防火牆正在阻止這種情況。請參閱:http://stackoverflow.com/questions/8344057/connect-to-mysql-on-aws-from-local-machine – SreekanthGS
按上述鏈接進行嘗試,結果相同。我應該把用戶放在什麼位置?根?另外,這個實例不會出現在我的aws控制檯上嗎? – user1903663