Jelastic MySQL 集群和数据库用户

Posted

技术标签:

【中文标题】Jelastic MySQL 集群和数据库用户【英文标题】:Jelastic MySQL cluster and db users 【发布时间】:2017-09-01 15:03:40 【问题描述】:

我使用“具有主从复制、ProxySQL 负载平衡和 Orchestrator 的可扩展 mysql 集群”安装说明创建了一个 MySQL 集群。这按预期工作。

我的 Java 应用程序可以使用 Proxysql 服务器的 nodeid 端点和设置期间通过电子邮件发送的默认用户/密码连接到数据库。

此后,我在 MySQL 主节点中创建了另一个用户/密码,其权限与设置期间创建的默认用户相同。但是,我的 Java 应用程序在尝试使用该新用户时收到“权限被拒绝”错误。

如果我将 Java 应用程序更改为直接指向主节点而不是 Proxysql 节点,它可以工作。

我是否必须采取其他步骤才能通过 Proxysql 访问其他 db 用户?

【问题讨论】:

您好 Superdroid,您可以按照尊敬的 sgi 提供的步骤配置新用户以通过 proxysql 连接。可以在此操作指南github.com/sysown/proxysql/wiki/… 中找到一些其他信息。只是,出于安全原因,请不要将 proxysql 6032 端口暴露在 Jelastic 平台之外。 【参考方案1】:

是的,您应该启用其他db用户通过proxysql访问。要启用新用户,请通过 ssh 连接到 proxysql 节点并执行以下步骤:

mysql -h 127.0.0.1 -P6032 -uadmin -padmin

INSERT INTO mysql_users(用户名、密码、活动、default_hostgroup、max_connections)值('new_user、'new_user_pass'、1、10、 1000); 用于添加新用户

将 MYSQL 用户加载到运行时;将 MYSQL 用户保存到磁盘; 用于将用户加载到运行时

【讨论】:

以上是关于Jelastic MySQL 集群和数据库用户的主要内容,如果未能解决你的问题,请参考以下文章

ZF2 + Composer + Jelastic 中的教义

MySQL数据库集群概述

Jelastic Tomcat Console.Log 文件

实验演示:Docker部署MySQL集群 | 51学通信

为 WSO2 ESB 5.0.0 集群配置 MySQL 数据库

为 WSO2 ESB 5.0.0 集群配置 MySQL 数据库