【问题标题】:Access Lightsail Instance's database with MySQL Workbench使用 MySQL Workbench 访问 Lightsail 实例的数据库
【发布时间】:2020-01-26 23:05:52
【问题描述】:

我有一个使用 bitnami 堆栈设置的 Amazon Lightsail Ubuntu 多 WordPress 站点。

我正在寻找一种使用 MySQL Workbench 远程访问 Amazon Lightsail 上实例数据库的方法。

请注意,我没有单独的 Lightsail 数据库,因为我目前正在尝试尽可能便宜地做事。所以以下指南不适用于我。

Connecting to your MySQL database in Amazon Lightsail

根据wp-config.php MySQL 数据库正在使用localhost:3306

我有静态 IP 地址3.230.xxx.xxx。我从wp_config.php 文件中获取了数据库用户名和密码。

我已经输入了详细信息。

我想知道是否有其他人设法连接到实例的数据库,而不是单独的数据库。

如果这不可能,我想知道是否有任何关于如何最好地远程访问此实例的数据库的建议。

【问题讨论】:

    标签: mysql amazon-web-services ubuntu mysql-workbench amazon-lightsail


    【解决方案1】:

    使用用于连接 phpMyAdmin 的类似 youtube 视频找到答案。

    https://www.youtube.com/watch?v=9VdcQLDmYII

    基本上你需要使用 Putty SSH 隧道来连接 MySQL 实例

    • 首先我在 Putty 中添加了一个新连接,确保端口 22 已打开 LightSail 防火墙

    • 转到右侧菜单上的连接 -> SSH -> 身份验证选项卡 输入从 Lightsail 仪表板下载的 SSH 密钥, 需要转换成putty认可的标准

    • 转到右侧菜单上的连接 -> 数据选项卡。添加一个新的 转发端口,我们将服务器上的 localhost:3306 转发到 我们机器上的端口 2222

    • 通过 Putty 启动连接。
    • 现在在 MySQL WorkBench 中转到数据库窗口的连接。 输入端口 2222 我输入的数据库用户和密码来自 wp-config.php 文件并能够成功连接。

    还找到了第二种方法

    在 MySQL Workbench 中,您可以将连接方法更改为“标准 TCP/IP over SSH”。提供 SSH 密钥并接受有关连接的相关详细信息

    【讨论】:

    【解决方案2】:

    以下是在 Lightsail 上远程连接 MySQL 所需的内容。 https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-connecting-to-your-mysql-database 有 3 个步骤

    1. 获取端点链接
    2. 启用公共模式
    3. 配置 MySQL 工作台

    【讨论】:

    • 感谢您的回答。这回答了您使用完整的“MySQL 托管数据库”实例时的问题。我认为它不适用于标准的 linux 实例。当我最初提出这个问题时,它是针对安装了 MySQL 的 Bitami 堆栈。如果您没有“MySQL 托管数据库”实例,我认为您仍然需要使用 SSH 隧道。
    【解决方案3】:

    是的,我有 - 在与 AWS 的马拉松技术支持会议之后 :)

    虽然 Lightsail 防火墙可能会说端口 3306 已打开,但服务器实例本身可能有自己的防火墙设置来关闭它。在我的情况下,用于设置实例的 AMI 就是这样配置的

    我的情况是 Ubuntu,但这里是我从 AWS 获得的建议的摘要--

    1. 我们已使用终端中的用户名“xxxxxx”通过 SSH 连接到实例。 -- ssh -l xxxxxx 34.xxx.xxx.221

    1. 检查并确认 mysql 正在实例上运行。

    systemctl 状态 mysql

    1. 确认mysql运行的端口。

    netstat -plnae | grep 'pid'

    1. 检查了“ufw”防火墙规则,发现不允许使用 3306。

    ufw 状态

    1. 在ufw防火墙上打开了3306端口

    ufw 允许 3306

    执行这些步骤后,您可以建立与数据库的连接

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 1970-01-01
      • 2014-04-12
      • 2019-07-25
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      相关资源
      最近更新 更多