使用 MySQL Workbench 访问 Lightsail 实例的数据库

Hev*_*ski 7 mysql ubuntu mysql-workbench amazon-web-services amazon-lightsail

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

在此处输入图片说明

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

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

在 Amazon Lightsail 中连接到您的 MySQL 数据库

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

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

我已经输入了详细信息。

在此处输入图片说明

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

在此处输入图片说明

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

Hev*_*ski 9

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

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

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

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

在此处输入图片说明

  • 转到右侧菜单中的 Connection -> SSH -> Auth 选项卡输入从 Lightsail 仪表板下载的 SSH 密钥,需要将其转换为 putty 识别的标准

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

还找到了第二种方法

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

在此处输入图片说明

  • 这是对我有用的替代方案:https://serverfault.com/questions/1014142/remote-connect-to-mysql-aws-lightsail/1014225#1014225 (2认同)