首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接到远程ubuntu服务器上的码头容器数据库?

问如何连接到远程ubuntu服务器上的码头容器数据库?
EN

Stack Overflow用户
提问于 2020-07-20 17:22:21
回答 1查看 1.5K关注 0票数 0

我试着左右搜索,我找不到解决问题的方法。我可以在我的本地主机上很好地连接到我的码头容器的数据库(只需连接到dbeaver上的localhost/127.0.0.1/ubuntuip),但是当连接到远程ubuntu服务器上的我的docker mysql容器时(所以我的计算机上运行的ubuntu就不行了)。

Things我试过

连接到ubuntu服务器ip (通过在远程ubuntu服务器上运行"curl -I";

  • Connecting“时显示的”主机名it);

  • Connecting“到ip )(当我在远程ubuntu服务器上运行inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id时,将
  • 转到停靠容器ip。

)

这些都没用,我真的有点迷茫了。当我在远程ubuntu服务器上执行select host, user from mysql.user时,我得到以下内容:

代码语言:javascript
复制
mysql> select host, user from mysql.user;

+-----------+------------------+
| host      | user             |
+-----------+------------------+
| %         | root             |
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+

据我所知,我应该能够连接到它,因为我允许任何主机(这是dev,而不是prod)。我可以轻松地平铺我的db容器,在它和所有东西中都可以很好地创建表。我只是无法从我的海狸那里连接到它。

如有任何帮助,谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2020-07-20 18:44:08

修好了。就像David说的,我必须连接到和我以前一样的url,但是我已经尝试过了。我所要做的就是在dbeaver上的SSH选项卡中添加主机(相同的url),并选择auth方法到“公共密钥”,并选择位于\\wsl$\Ubuntu-18.04\home\user\.ssh\id_rsa的ssh密钥文件夹(ssh文件夹,\\wsl$\Ubuntu-18.04\home\user\.ssh\id_rsa)。我留下了“密码”的空白,现在它起作用了!

谢谢你的帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63000721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档