【问题标题】:How to connect remotely to mysql running inside a digitalocean droplet如何远程连接到在 digitalocean 液滴内运行的 mysql
【发布时间】:2021-05-25 15:13:53
【问题描述】:

我有一个在 digitalocean 液滴内运行的 mysql 实例。最初,我们还有一个 laravel 应用程序在带有 mysql 实例的 Droplet 中运行,但现在我们想将我们的应用程序移动到 kubernetes。

应用程序已部署到 kubernetes,我们正在尝试将 laravel 应用程序连接到该 droplet 内的 MySQL 实例以进行测试,但我们不断收到错误消息:

主机 '46.101.81.14' 不允许连接到这个 MySQL 服务器

这不是我指定为主机的IP地址,也不是我的kubernetes负载均衡器的IP地址。

这些是我启用远程访问数据库的步骤:

  • 将 MySQL 的绑定地址设置为 0.0.0.0
  • CREATE USER ‘someuser’@‘localhost’ IDENTIFIED BY ‘password’;
  • GRANT ALL ON databasename.* TO remoteuser@'ipaddressofk8s_lb' 由“密码”识别;
  • sudo ufw 允许从 ipaddress_of_k8s_lb 到任何端口 3306

请问我会遗漏什么?

【问题讨论】:

    标签: mysql laravel kubernetes digital-ocean


    【解决方案1】:

    【讨论】:

    • 我已经按照那篇文章中的所有步骤进行了操作。
    • "Host '46.101.81.14' is not allowed to connect to this MySQL server" 这表明访问存在问题,因此请重新设置访问过程。这可能会帮助你。 stackoverflow.com/questions/1559955/…
    猜你喜欢
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 2017-03-14
    • 2016-04-06
    • 1970-01-01
    相关资源
    最近更新 更多