如何远程连接到运行在 digitalocean droplet 中的 mysql

时间:2021-05-25 15:13:53

标签: mysql laravel kubernetes digital-ocean

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

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

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

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

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

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

请问我会遗漏什么?

1 个答案:

答案 0 :(得分:0)

相关问题