繁体   English   中英

如何在Amazon EC2上的MySQL数据库中浏览数据?

[英]How to browse data in MySQL database on Amazon EC2?

我已将Rails应用程序部署到Amazon EC2服务器(Ubuntu),但我正在考虑如何从终端(SSL)连接到MySQL数据库并手动检查数据库中的数据。

怎么做? 我在database.yml文件中看到了一些凭证,但是不知道如何在EC2实例上连接/登录MySQL。

谢谢

这里没有特殊的魔术。 EC2服务器就是……一台服务器。 这并不像heroku或godaddy那样托管,您的数据库将托管在其他数据库服务器上。

除非您明确设置单独的数据库服务器(我认为您没有这样做),否则您将拥有一台运行Ubuntu的整个虚拟机,并且该数据库服务器很可能在同一台计算机上运行。

因此,您可以将ssh插入计算机并仅运行标准mysql客户端。 此处的文档: http : //dev.mysql.com/doc/refman/5.6/en/mysql.html

如果要使用其中一项注释中提到的sequel pro等gui软件,则需要在aws控制台中打开端口。 Amazon默认情况下关闭所有端口。 这样做打开端口:

  • 打开AWS控制面板
  • 转到“安全组”
  • 在面板中选择安全组(您可能只有一个)。
  • 点击“入站”标签。
  • 从下拉列表中选择Mysql
  • 保存规则

这将打开端口3306,并使您能够使用外部工具查看服务器。

如果只想对数据库调用一些sql只是为了验证少量数据,则可以尝试执行以下操作:

sql_statement = 'SELECT * FROM users'
ActiveRecord::Base.connection.execute(sql_statement).to_a

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM