2017-09-01 73 views
1

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

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

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

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

是否有另一个步骤,我必须采取其他数据库用户通过Proxysql访问?

+0

Hello Superdroid,您可以按照受尊重的sgi提供的步骤来配置新用户,以便通过proxysql进行连接。一些额外的信息可以在https://github.com/sysown/proxysql/wiki/ProxySQL-Configuration#mysql-users中找到。请注意,出于安全原因,请勿在Jelastic平台之外暴露proxysql 6032端口。 – Jelastic

回答

2

是的,您应该启用其他数据库用户通过proxysql访问。用于使新用户请通过ssh连接到proxysql节点并执行下一步骤:

  • 的MySQL -h 127.0.0.1 -P6032 -uadmin -padmin

  • INSERT INTO mysql_users( (''new_user,'new_user_pass',1,10,1000);或者,用户名,密码,活动,default_hostgroup,max_connections。添加新用户

  • LOAD MYSQL USERS RUNTIME;保存MYSQL用户磁盘;用于将用户加载到运行时间
+0

正是我需要的。它现在有效。谢谢。 – Superdroid